What is the MantisBT MCP Server MCP server?
MantisBT MCP server – manage issues, notes, files, tags, and relationships. With semantic search.
How to install MantisBT MCP Server
Copy-paste configuration for popular MCP clients.
MANTIS_BASE_URLrequiredBase URL of the MantisBT REST API, e.g. https://your-mantis.example.com/api/rest
MANTIS_API_KEYrequiredsecretMantisBT API key (Profile → API Tokens in MantisBT)
MANTIS_CACHE_DIRDirectory for the metadata cache. Defaults to ~/.cache/mantisbt-mcp
MANTIS_CACHE_TTLMetadata cache TTL in seconds. Default: 3600 (1 hour)
TRANSPORTTransport mode. 'stdio' for local use (default), 'http' for remote/team deployments
PORTHTTP port when TRANSPORT=http. Default: 3000
MCP_HTTP_HOSTBind address when TRANSPORT=http. Default: 127.0.0.1 (local only). Use 0.0.0.0 for Docker/remote.
MCP_HTTP_TOKENsecretOptional Bearer token to protect the /mcp endpoint when TRANSPORT=http
MANTIS_SEARCH_ENABLEDEnable offline semantic search (requires ~80 MB model download on first use)
MANTIS_SEARCH_BACKENDVector store backend for semantic search. 'vectra' (default, pure JS) or 'sqlite-vec' (faster for >10k issues)
MANTIS_SEARCH_DIRDirectory for the semantic search index. Defaults to ~/.cache/mantisbt-mcp/search
MANTIS_SEARCH_MODELHugging Face model for embeddings. Default: Xenova/paraphrase-multilingual-MiniLM-L12-v2
MANTIS_SEARCH_THREADSONNX inference threads for the embedding model. Default: 1
MANTIS_UPLOAD_DIRIf set, restricts file uploads to this directory (path traversal protection)
{
"mcpServers": {
"mantisbt-mcp-server": {
"command": "npx",
"args": [
"-y",
"@dpesch/mantisbt-mcp-server"
],
"env": {
"MANTIS_BASE_URL": "<YOUR_MANTIS_BASE_URL>",
"MANTIS_API_KEY": "<YOUR_MANTIS_API_KEY>",
"MANTIS_CACHE_DIR": "<YOUR_MANTIS_CACHE_DIR>",
"MANTIS_CACHE_TTL": "<YOUR_MANTIS_CACHE_TTL>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
"MCP_HTTP_TOKEN": "<YOUR_MCP_HTTP_TOKEN>",
"MANTIS_SEARCH_ENABLED": "<YOUR_MANTIS_SEARCH_ENABLED>",
"MANTIS_SEARCH_BACKEND": "<YOUR_MANTIS_SEARCH_BACKEND>",
"MANTIS_SEARCH_DIR": "<YOUR_MANTIS_SEARCH_DIR>",
"MANTIS_SEARCH_MODEL": "<YOUR_MANTIS_SEARCH_MODEL>",
"MANTIS_SEARCH_THREADS": "<YOUR_MANTIS_SEARCH_THREADS>",
"MANTIS_UPLOAD_DIR": "<YOUR_MANTIS_UPLOAD_DIR>"
}
}
}
}{
"mcpServers": {
"mantisbt-mcp-server": {
"command": "npx",
"args": [
"-y",
"@dpesch/mantisbt-mcp-server"
],
"env": {
"MANTIS_BASE_URL": "<YOUR_MANTIS_BASE_URL>",
"MANTIS_API_KEY": "<YOUR_MANTIS_API_KEY>",
"MANTIS_CACHE_DIR": "<YOUR_MANTIS_CACHE_DIR>",
"MANTIS_CACHE_TTL": "<YOUR_MANTIS_CACHE_TTL>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
"MCP_HTTP_TOKEN": "<YOUR_MCP_HTTP_TOKEN>",
"MANTIS_SEARCH_ENABLED": "<YOUR_MANTIS_SEARCH_ENABLED>",
"MANTIS_SEARCH_BACKEND": "<YOUR_MANTIS_SEARCH_BACKEND>",
"MANTIS_SEARCH_DIR": "<YOUR_MANTIS_SEARCH_DIR>",
"MANTIS_SEARCH_MODEL": "<YOUR_MANTIS_SEARCH_MODEL>",
"MANTIS_SEARCH_THREADS": "<YOUR_MANTIS_SEARCH_THREADS>",
"MANTIS_UPLOAD_DIR": "<YOUR_MANTIS_UPLOAD_DIR>"
}
}
}
}{
"mcpServers": {
"mantisbt-mcp-server": {
"command": "npx",
"args": [
"-y",
"@dpesch/mantisbt-mcp-server"
],
"env": {
"MANTIS_BASE_URL": "<YOUR_MANTIS_BASE_URL>",
"MANTIS_API_KEY": "<YOUR_MANTIS_API_KEY>",
"MANTIS_CACHE_DIR": "<YOUR_MANTIS_CACHE_DIR>",
"MANTIS_CACHE_TTL": "<YOUR_MANTIS_CACHE_TTL>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
"MCP_HTTP_TOKEN": "<YOUR_MCP_HTTP_TOKEN>",
"MANTIS_SEARCH_ENABLED": "<YOUR_MANTIS_SEARCH_ENABLED>",
"MANTIS_SEARCH_BACKEND": "<YOUR_MANTIS_SEARCH_BACKEND>",
"MANTIS_SEARCH_DIR": "<YOUR_MANTIS_SEARCH_DIR>",
"MANTIS_SEARCH_MODEL": "<YOUR_MANTIS_SEARCH_MODEL>",
"MANTIS_SEARCH_THREADS": "<YOUR_MANTIS_SEARCH_THREADS>",
"MANTIS_UPLOAD_DIR": "<YOUR_MANTIS_UPLOAD_DIR>"
}
}
}
}{
"servers": {
"mantisbt-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dpesch/mantisbt-mcp-server"
],
"env": {
"MANTIS_BASE_URL": "<YOUR_MANTIS_BASE_URL>",
"MANTIS_API_KEY": "<YOUR_MANTIS_API_KEY>",
"MANTIS_CACHE_DIR": "<YOUR_MANTIS_CACHE_DIR>",
"MANTIS_CACHE_TTL": "<YOUR_MANTIS_CACHE_TTL>",
"TRANSPORT": "<YOUR_TRANSPORT>",
"PORT": "<YOUR_PORT>",
"MCP_HTTP_HOST": "<YOUR_MCP_HTTP_HOST>",
"MCP_HTTP_TOKEN": "<YOUR_MCP_HTTP_TOKEN>",
"MANTIS_SEARCH_ENABLED": "<YOUR_MANTIS_SEARCH_ENABLED>",
"MANTIS_SEARCH_BACKEND": "<YOUR_MANTIS_SEARCH_BACKEND>",
"MANTIS_SEARCH_DIR": "<YOUR_MANTIS_SEARCH_DIR>",
"MANTIS_SEARCH_MODEL": "<YOUR_MANTIS_SEARCH_MODEL>",
"MANTIS_SEARCH_THREADS": "<YOUR_MANTIS_SEARCH_THREADS>",
"MANTIS_UPLOAD_DIR": "<YOUR_MANTIS_UPLOAD_DIR>"
}
}
}
}claude mcp add mantisbt-mcp-server --env MANTIS_BASE_URL=<YOUR_MANTIS_BASE_URL> --env MANTIS_API_KEY=<YOUR_MANTIS_API_KEY> --env MANTIS_CACHE_DIR=<YOUR_MANTIS_CACHE_DIR> --env MANTIS_CACHE_TTL=<YOUR_MANTIS_CACHE_TTL> --env TRANSPORT=<YOUR_TRANSPORT> --env PORT=<YOUR_PORT> --env MCP_HTTP_HOST=<YOUR_MCP_HTTP_HOST> --env MCP_HTTP_TOKEN=<YOUR_MCP_HTTP_TOKEN> --env MANTIS_SEARCH_ENABLED=<YOUR_MANTIS_SEARCH_ENABLED> --env MANTIS_SEARCH_BACKEND=<YOUR_MANTIS_SEARCH_BACKEND> --env MANTIS_SEARCH_DIR=<YOUR_MANTIS_SEARCH_DIR> --env MANTIS_SEARCH_MODEL=<YOUR_MANTIS_SEARCH_MODEL> --env MANTIS_SEARCH_THREADS=<YOUR_MANTIS_SEARCH_THREADS> --env MANTIS_UPLOAD_DIR=<YOUR_MANTIS_UPLOAD_DIR> -- npx -y @dpesch/mantisbt-mcp-serverRelated MCP servers
Scrapling MCP Server
Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.
Chrome DevTools MCP
Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.
com.puter/mcp-server
Let AI agents manage your Puter files, websites, and serverless workers over MCP.
Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.
Run arbitrary shell commands from an MCP-connected AI agent.
Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.