MantisBT MCP Server

by Unknown

Not rated
Website

About

Integrates MantisBT bug tracker into Claude and other MCP clients via the REST API. Read and manage issues, notes, file attachments, tags, relationships, and monitors — with optional offline semantic search across all issues.

Details

Author
Unknown
Categories
Developer Tools, Project Management

Integrates MantisBT bug tracker into Claude and other MCP clients via the REST API. Read and manage issues, notes, file attachments, tags, relationships, and monitors — with optional offline semantic search across all issues.

MCP server for MantisBT REST API – read and manage bug tracker issues directly from Claude Code and other MCP-compatible clients.

CI / Publish / ci (push) Successful in 1m39s

CI / Publish / publish (push) Has been skipped

cookbook.md/.de.md had two recipe sections without table-of-contents links. examples.md/.de.md were missing natural-language prompts for the 1.11.0 features (custom_fields, note, select).

Co-Authored-By: Claude Fable 5noreply@anthropic.com

AModel Context Protocol (MCP)server that integrates theMantisBT REST APIinto Claude Code and other MCP-capable clients. Read, create, and update issues directly from your editor.

- Node.js ≥ 18
- MantisBT installation with REST API enabled (version 2.23+)
- MantisBT API token (create underMy Account → API Tokens)

Add to~/.claude/claude_desktop_config.json(Claude Desktop) or your localclaude_desktop_config.json(Claude Code):


{ "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-api-token" } } } }


git clone https://codeberg.org/dpesch/mantisbt-mcp-server cd mantisbt-mcp-server npm run init npm run build


{ "mcpServers": { "mantisbt": { "command": "node", "args": ["/path/to/mantisbt-mcp-server/dist/index.js"], "env": { "MANTIS_BASE_URL": "https://your-mantis.example.com/api/rest", "MANTIS_API_KEY": "your-api-token" } } } }

Instead of exact keyword matching, semantic search understands themeaningbehind a query. Ask in plain language — the search engine finds conceptually related issues even when the wording doesn't match:

- "login fails after password reset"— finds issues about authentication edge cases
- "performance problems on the checkout page"— surfaces related reports regardless of the exact terminology used
- "duplicate entries in the invoice list"— catches issues described as "shown twice", "double records", etc.

The embedding model (~80 MB) runs entirelyoffline— no OpenAI key, no external API. It is downloaded once on first start and cached locally. Issues are indexed incrementally on every server start (only new and updated issues are re-indexed).

Activate withMANTIS_SEARCH_ENABLED=true.

Start withvectra. Switch tosqlite-vecif indexing or query times become noticeably slow.


npm install sqlite-vec better-sqlite3 # then set MANTIS_SEARCH_BACKEND=sqlite-vec

MCP Resources are URI-addressable, read-only data that clients can fetch directly without calling a tool. They are the third MCP primitive alongside Tools and Prompts. Note that Resource support is less widely implemented in MCP clients than Tools — check your client's documentation.

MCP prompt templates are conversation starters that instruct the LLM to collect structured input and then call the appropriate tool. They are not tools themselves — they initiate a guided workflow.

For use as a standalone server (e.g. in remote setups).MCP_HTTP_TOKENisrequiredin HTTP mode — the server refuses to start without it:


MCP_HTTP_TOKEN=secret MANTIS_BASE_URL=... MANTIS_API_KEY=... \ TRANSPORT=http PORT=3456 node dist/index.js # With explicit bind address (required for Docker/remote): # MCP_HTTP_TOKEN=secret MANTIS_BASE_URL=... MANTIS_API_KEY=... \ # TRANSPORT=http PORT=3456 MCP_HTTP_HOST=0.0.0.0 node dist/index.js

Every/mcprequest must sendAuthorization: Bearer <token>. Over HTTP,upload_file'sfile_pathis disabled unlessMANTIS_UPLOAD_DIRis set — use thecontent(Base64) parameter instead.

Health check:GET http://localhost:3456/health(always public, no token required)

- Cookbook— tool-oriented recipes with copy-paste-ready parameter examples for all registered tools
-
Usage Examples— natural language prompt examples for everyday use cases (no tool names required)


npm run init # First-time setup: install deps, git hooks, typecheck npm run build # Compile TypeScript → dist/ npm run typecheck # Type check without output npm run dev # Watch mode for development npm test # Run tests (vitest) npm run test:watch # Run tests in watch mode npm run test:coverage # Coverage report
```

Contributions welcome! Please readCONTRIBUTING.md. Repository:codeberg.org/dpesch/mantisbt-mcp-server

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Official MCP server for Buildable AI-powered development platform. Enables AI assistants to manage tasks, track progress, get project context, and collaborate with humans on software projects.

Objective-native planning board for agent-led development

A planning and orchestration system for AI-driven software development.

Interact with the CODING DevOps platform for managing projects and work items.

A development management tool for project planning, task management, and development workflows.

Access DevRev's APIs to manage work items, parts, search, and user information.

A local MCP server for interacting with FogBugz issue tracker through LLM

MCP server for Huly project management system

A server for managing sequential development tasks with configurable rules using external .mdc files.

Project management inside every AI coding tool — plans what's next, tracks every decision, stops drift.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.