@a-bonus/redmine-mcp
Provides tools for managing Redmine issues (list, search, create, update, add notes), wiki pages, and time entries.
Click on "Deploy 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., "@@a-bonus/redmine-mcplist my open issues"
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.
@a-bonus/redmine-mcp
MCP server for Redmine (issues + time entries) over stdio. Written in TypeScript.
Install
npm install @a-bonus/redmine-mcp
# or
npx @a-bonus/redmine-mcpFor local development:
npm install
npm run build
npm startRelated MCP server: Redmine MCP Server
Config
The Redmine base URL and API key are passed by the MCP host via CLI flags or environment variables:
--redmine-url/REDMINE_URL--redmine-api-key/REDMINE_API_KEY
Tools
Issues
list_assigned_issues- List issues assigned to a usersearch_issues- Full-text search across issuesget_issue- Fetch a single issue by IDcreate_issue- Create a new issueupdate_issue- Update issue status, assignee, and progressadd_issue_note- Add a comment to an issue
Wiki
get_project_wiki- Fetch a wiki page's contentlist_wiki_pages- List wiki page titles in a project
Time Entries
list_time_entries- List logged time entries (requires time_entries plugin)get_issue_time_entries- List time entries for a specific issuecreate_time_entry- Log time spent on an issue or project
Registration (Claude Code)
Add to .claude/settings.json:
{
"mcpServers": {
"redmine": {
"command": "npx",
"args": ["@a-bonus/redmine-mcp"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.example.com",
"REDMINE_API_KEY": "your_api_key_here"
}
}
}
}Or for local development:
{
"mcpServers": {
"redmine": {
"command": "node",
"args": ["/path/to/redmine-mcp-npx/dist/index.js"],
"env": {
"REDMINE_URL": "https://your-redmine-instance.example.com",
"REDMINE_API_KEY": "your_api_key_here"
}
}
}
}Pagination
All list tools (list_assigned_issues, search_issues, list_time_entries, get_issue_time_entries) now support pagination with offset parameter and return pagination metadata:
{
"issues": [...],
"total": 150,
"limit": 25,
"offset": 0
}total: Total number of resultslimit: Items per pageoffset: Current page offset
To get the next page, call again with offset: 25 (or current_offset + limit).
Scripts
npm run build- Compile TypeScript to JavaScriptnpm run dev- Run with tsx (TypeScript directly, no compilation)npm start- Run the compiled servernpm run format- Format code with Prettiernpm run format:check- Check code formatting
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for Linear project management and issue tracking
MCP server for Speech-to-Text
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceA stateless MCP server for Redmine that allows users to interact with issues, time entries, wiki, projects, and more via their own API keys.4MIT
- AlicenseBqualityDmaintenanceMCP server for Redmine project management, enabling tools for managing projects, issues, users, time entries, groups, memberships, versions, wiki, news, attachments, search, and Agile sprints via the Redmine REST API.89211MIT
- FlicenseAqualityDmaintenanceMCP server for Redmine integration, enabling AI assistants to manage issues, upload files, automate workflows, and handle wiki pages.18-
- FlicenseAqualityDmaintenanceAn MCP server that connects AI agents to Redmine project data, enabling natural language access to issues, projects, time entries, and more via the REST API.21-