Skip to main content
Glama

MantisBT MCP Server

A Model Context Protocol (MCP) server for accessing MantisBT objects via its REST API. Built with TypeScript, FastMCP, Axios, and Zod for robust, type-safe development.

Features

This MCP server provides tools to interact with MantisBT through the following capabilities:

Issues

  • getIssue - Get an issue by ID

  • getIssues - Get a list of issues with pagination

  • createIssue - Create a new issue

Projects

  • getProject - Get a project by ID

  • getProjects - Get all projects

Users

  • getCurrentUser - Get the current authenticated user

Issue Notes

  • createIssueNote - Create a note for an issue

Related MCP server: MantisBT MCP Server

Setup

  1. Install Dependencies

    npm install
  2. Configure Environment Copy .env and update with your MantisBT instance details:

    API_URL=https://your-mantisbt-instance.com
    API_TOKEN=your-api-token-here
  3. Build the Project

    npm run build
  4. Run the Server

    npm run dev

Project Structure

src/
  controllers/      # Entity classes (Issues, Projects, Users, etc.)
  tools/            # MCP tool definitions
  types/            # Zod schemas and TypeScript types
  config/           # Configuration utilities
  main.ts           # Server entry point

Development

  • TypeScript: Strongly typed throughout

  • Zod: Runtime validation for API requests/responses

  • Axios: HTTP client for REST API calls

  • FastMCP: MCP server framework

  • Error Handling: Consistent error handling across all controllers

API Integration

The server uses the MantisBT REST API with:

  • Bearer token authentication via Authorization header

  • Zod schemas for request/response validation

  • Proper error handling and user-friendly error messages

  • Type-safe API responses

Available Scripts

  • npm run dev - Start development server

  • npm run build - Build TypeScript to JavaScript

  • npm run test - Run tests (when implemented)

  • npm run lint - Run ESLint

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    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.
    34
    146 npm
    8
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Provides AI assistants with direct access to MantisBT issue trackers via the REST API, enabling reading, updating, resolving, and semantically searching issues.
    20
    3 npm
    MIT