A Model Context Protocol (MCP) server that integrates the MantisBT REST API into Claude Code and other MCP-capable clients. Read, create, and update issues directly from your editor.
MantisBT MCP Server is an MCP project maintained in the dpesch/mantisbt-mcp-server repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that integrates the MantisBT REST API into Claude Code and other MCP-capable clients. Read, create, and update issues directly…”. Read the project documentation for the complete scope.
The documented npm package is @dpesch/mantisbt-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares MANTIS_BASE_URL, MANTIS_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_issue | Retrieve an issue by its numeric ID; optional select for field projection to reduce response size |
| get_issues | Retrieve multiple issues by ID in one call (1–50 IDs); missing or inaccessible IDs return null at their position instead of failing the call |
| list_issues | Filter issues by project, status, author, and more; optional select for field projection and status for client-side status filtering — canonical English status |
| create_issue | Create a new issue; severity and priority must be canonical English names (e.g. minor, major, normal, high) — call get_issue_enums to see all valid values… |
| update_issue | Update an existing issue; enum fields (status, priority, severity, resolution, reproducibility) accept canonical English names, localized names, or numeric IDs |
| delete_issue | Delete an issue |
| list_notes | List all notes of an issue |
| add_note | Add a note to an issue |
| delete_note | Delete a note |
| list_issue_files | List attachments of an issue |
| upload_file | Upload a file to an issue — preferred: local file_path (server reads and encodes automatically); fallback: Base64-encoded content + filename (use only when… |
| add_relationship | Create a relationship between two issues; optional type_name parameter accepts a string name (e.g. "related_to", "duplicate_of") as alternative to numeric… |
| remove_relationship | Remove a relationship from an issue (use the id from the relationship object, not the type) |
| add_monitor | Add a user as a monitor of an issue |
| remove_monitor | Remove a user as a monitor of an issue |
| list_tags | List all available tags; falls back to the metadata cache when GET /tags returns 404 (run sync_metadata first to populate) |
| attach_tags | Attach tags to an issue |
| detach_tag | Remove a tag from an issue |
| list_projects | List all accessible projects; returns normalized project data (consistent with sync_metadata cache) |
| get_project_versions | Get versions of a project; optional obsolete and inherit booleans to include obsolete or parent-inherited versions; each version includes a timestamp field… |
| create_version | Create a new version in a project; returns the created version object (id, name, description, released, obsolete, timestamp); requires manage_project_threshold |
| update_version | Update an existing version; only the fields you pass are changed (at least one required); renaming rewrites version/target_version/fixed_in_version on all… |
| release_version | Mark a version as released and set its date (default: now); optionally create a follow-up version in the same step via next_version; requires… |
| delete_version | Permanently delete a version — irreversible, MantisBT clears version/target_version/fixed_in_version on all referencing issues; prefer update_version with… |
| get_project_categories | Get categories of a project |
| get_project_users | Get users of a project |
| find_project_member | Search project members by name, real name, or email (case-insensitive substring match); optional query and limit (default 10, max 100); cache-first |
| search_issues | Natural language search over all indexed issues — returns top-N results with cosine similarity score; optional select (comma-separated field names) enriches… |
| rebuild_search_index | Build or update the search index; full: true clears and rebuilds from scratch |
| get_search_index_status | Return the current fill level of the search index: how many issues are indexed vs. total, and the timestamp of the last sync |
| Dependencies | None (pure JS) |
| Install | Included |
| Performance | Fast enough for most setups |
{
"mcpServers": {
"mantisbt": {
"command": "npx",
"args": [
"-y",
"@dpesch/mantisbt-mcp-server"
],
"env": {
"MANTIS_BASE_URL": "https://your-mantis.example.com/api/rest",
"MANTIS_API_KEY": "YOUR_MANTIS_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| MANTIS_BASE_URL | Declared in the maintainer’s client configuration. | Check documentation |
| MANTIS_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
메모짱 메모·할 일을 AI로 검색·정리·체크해요. / Search, write and check off notes and to-dos in Memozzang.
채팅으로 후잉 가계부를 관리하세요. 거래 입력·조회, 계정·예산 관리, 손익·재무 보고서를 지원합니다.
나라장터 낙찰정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 사전규격정보서비스 Open API를 위한 로컬 MCP 서버
나라장터 입찰공고정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버
나라장터 사용자정보서비스(공공데이터포털 data.go.kr) Open API를 감싼 로컬 MCP 서버