Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MantisBT MCP Servercreate an issue for project 'Website Redesign' with title 'Homepage image not loading on mobile'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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 IDgetIssues- Get a list of issues with paginationcreateIssue- Create a new issue
Projects
getProject- Get a project by IDgetProjects- Get all projects
Users
getCurrentUser- Get the current authenticated user
Issue Notes
createIssueNote- Create a note for an issue
Setup
Install Dependencies
npm installConfigure Environment Copy
.envand update with your MantisBT instance details:API_URL=https://your-mantisbt-instance.com API_TOKEN=your-api-token-hereBuild the Project
npm run buildRun the Server
npm run dev
Project Structure
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
AuthorizationheaderZod schemas for request/response validation
Proper error handling and user-friendly error messages
Type-safe API responses
Available Scripts
npm run dev- Start development servernpm run build- Build TypeScript to JavaScriptnpm run test- Run tests (when implemented)npm run lint- Run ESLint
License
MIT