Redmine MCP Server

Redmine MCP Server

Enables AI assistants to find and manage Redmine tickets via the Redmine REST API, supporting issue listing, details, updates, and comments.

Category
Visit Server

README

Redmine MCP Server

An MCP server that lets Claude find and manage your Redmine tickets, using the Redmine REST API.

Is this a real MCP server?

Yes. This is not a wrapper or mock of the interface — it's a standards-compliant MCP (Model Context Protocol) server:

  • Built with the official @modelcontextprotocol/sdk (McpServer + StdioServerTransport).
  • Speaks real JSON-RPC 2.0 over stdio, per the MCP spec. Verified directly by sending a raw initialize request and getting back a correct MCP handshake response (protocolVersion, capabilities, serverInfo).
  • Exposes proper MCP tools (list_my_issues, get_issue, update_issue, etc.) with Zod-validated input schemas, discoverable via the standard tools/list method and callable via tools/call — the same mechanism any MCP client (Claude Code, Claude Desktop, or other MCP-aware apps) uses.

Setup

  1. Enable the REST API on your Redmine instance (if not already on): Administration → Settings → API → "Enable REST web service".
  2. Get your API key: click your name (top right) → "My account" → "API access key" → "Show".
  3. Install dependencies and build:
    npm install
    npm run build
    
  4. Copy .env.example to .env and fill in REDMINE_URL and REDMINE_API_KEY (only needed for local testing — see registration below for how Claude Code passes these in).

Registering with Claude Code

claude mcp add redmine-mcp-server \
  --env REDMINE_URL=https://redmine.example.com \
  --env REDMINE_API_KEY=your_api_key_here \
  -- node /absolute/path/to/redmine-mcp-server/dist/index.js

Or add directly to your .mcp.json:

{
  "mcpServers": {
    "redmine-mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/redmine-mcp-server/dist/index.js"],
      "env": {
        "REDMINE_URL": "https://redmine.example.com",
        "REDMINE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Tools

  • list_my_issues — list issues assigned to you (status: open/closed/all).
  • get_issue — full details + comment history for one issue.
  • list_issue_statuses — valid status names/ids for this Redmine instance.
  • update_issue — change status/% done and/or add a note.
  • add_comment — add a comment without changing fields.
  • list_projects — list visible projects (id/identifier/name).

Example prompts

  • "What are my open tickets?"
  • "Show me the details and history of issue 1234."
  • "Mark issue 1234 as Resolved and note that it's deployed to prod."
  • "Add a comment to issue 1234 saying I'm blocked on QA."

Manual testing

npx @modelcontextprotocol/inspector node dist/index.js

This opens the MCP Inspector so you can invoke each tool directly against your real Redmine instance before wiring it into Claude Code.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured