redmine-mcp-server: Redmine project management for AI agents
redmine-mcp-server is an open-source MCP (Model Context Protocol) server that lets AI agents read and manage a Redmine instance: issues, projects, wikis, time tracking, versions, and contacts. It ships as a Python package and connects to Claude Desktop, Claude Code, Cursor, VS Code Copilot, Codex CLI, and any MCP-compatible client.
What it does
Redmine has a capable REST API, but wiring an agent to it directly means handing the model raw HTTP access — which is slow, error-prone, and unsafe. redmine-mcp-server exposes 45 purpose-built tools instead. An agent can list and filter issues, read a ticket with its full history, update status and assignee, add notes, log time, manage wiki pages, and run global search — each as a single typed tool call with predictable, serialized JSON.
What the demo shows
The browser demo is a scripted simulation of a triage workflow against canned data. The JSON returned by each tool matches the real server's response shape field-for-field, including the <insecure-content> boundary tags that wrap user-controlled text (descriptions, notes, comments) so an LLM treats them as untrusted data rather than instructions. Nothing connects to a live Redmine; the point is to show the agent's tool loop, not to be a hosted service.
Install
redmine-mcp-server is MIT-licensed and published on PyPI. Install with pip install redmine-mcp-server, then point it at your Redmine URL with an API key or OAuth. The source is on GitHub and the package on PyPI. For the story behind it, see the blog post on linking a legacy system to a modern AI agent.