Get a Free Demo

Redmineflux MCP is live - connect any AI agent to Redmine.Explore More →

Included in Cloud Pro · Live today

Connect any AI agent to Redmine – via the Redmineflux MCP server.

For Redmine teams who want AI without a per-seat subscription bill.

$ ask “What should I work on first?”
Calling MCP tool my_workload
 
You have 264 open issues across 4 projects.
Top priority: #2972 Immediate – campaign stats not updating.
Next: #2947 Immediate – dynamic content personalisation.
Then 3 Immediate issues in Orion CRM.
 
– answered in 3 seconds.

Why this matters

One key for the team. Every model in reach.

One Anthropic or OpenAI API key configured once in Redmineflux – every teammate uses the in-product chatbot through it. No per-seat subscriptions. No licence sprawl. No 500-engineer Slack thread about who has Claude Pro this month.

Production-tested at scale – 3,500-issue NovaCrest dataset, 22 users, 6 projects.
Self-host or hosted – same server, your choice of where it runs.
Works with what you already use – Claude Desktop, Claude Code, Cursor and another ai agents.

How it works

One server. Two ways in. Same Redmine underneath.

Your team’s questions become MCP tool calls. The Redmineflux MCP server resolves them against the same Redmine your team has always worked in. Plugin-aware, audit-logged, plain-English.

Redmineflux MCP server architecture Multiple Redmine and Redmineflux plugin data sources flow as mint ribbons into a central data hub. A curved MCP protocol line connects the hub to a hexagonal Redmineflux MCP server. Two AI consumers – an AI agent and an AI client surface – read from the server. Issues Time entries Workload Test cases CRM Timesheet Workload Agile Helpdesk Redmine + Redmineflux plugins your data, exactly where it already lives MCP PROTOCOL Redmineflux MCP server Redmineflux Cloud Pro AI agent AI client Claude Desktop · Claude Code · ChatGPT · Redmineflux chatbot

The MCP server runs as a managed service, bundled with every Redmineflux Cloud Pro subscription — zero install, zero maintenance.

In plain words

What is the Redmineflux MCP server?

The MCP server is the bridge between Redmineflux and any AI agent. Two ways to use it: power users connect their existing tools – Claude Desktop, Claude Code, ChatGPT – directly to the MCP server. Everyone else uses the Redmineflux chatbot, built into every page of the product. Same MCP server underneath. One Anthropic or OpenAI key for the whole team – no per-seat subscriptions, no licence sprawl.

The Model Context Protocol is an open standard from Anthropic. It lets AI agents connect to external systems through a structured, secure interface – without custom integrations for every AI tool. Redmineflux speaks it natively.

Redmine holds the data. Redmineflux enriches it. The MCP server makes it readable, writable, and auditable to any AI agent your team already uses. Same Redmine your team has always used – now able to answer “how many bugs are open in Phoenix?” in seconds.

What it actually feels like

Talk to your Redmine. In any tool you already use.

Production-tested against the NovaCrest dataset – 3,500 issues, 22 users, 6 projects. Below is one real session, end to end.

session-1.mcp · NovaCrest · live Claude Code · MCP v0.2

What should I work on first this morning?

tool call workload.next_priority(user="me", limit=5)

You have 264 open issues across 4 projects. Three at Immediate priority assigned to you:

  • #2972 · Nova Marketing – Campaign stats not updating
  • #2947 · Nova Marketing – Dynamic content personalisation
  • #2811 · Orion CRM – Lead-import bug on duplicate emails

Then three more Immediate issues queued in Orion CRM. – answered in 2.8 s

Take #2972. Log 4 hours of dev, mark it 80% done. Comment: “API refactoring complete.”

tool call · write issue.update(id=2972, percent=80) && time.log(issue=2972, h=4, note="API refactoring complete")

Done. Logged 4.0 h on #2972, status now 80% complete. Audit row written.

Permission-checked against jharrison@novacrest.dev. – 1.4 s

connected · session-1.mcp · 2 calls · 4.2 s total Copy session as MCP transcript

What “talking to your Redmine” actually looks like

Real questions. Real answers. Real code under the hood.

Four common asks. The MCP call your AI agent makes. The outcome the human sees.

Who’s overloaded this week?

MCP call workload.over_capacity(team="eng", week="current")

Three engineers flagged at 38–42h booked against 35h capacity. Top issues per person, ready to rebalance before standup.

Log 4 hours on issue #50, mark it 80% done.

MCP call issue.update(id=50, percent=80) && time.log(issue=50, h=4)

Logged in 3 seconds. Permission-checked against the authenticated user. Audit row written before the response returns.

What ships in the Phoenix sprint, and what’s at risk?

MCP call project.summary(slug="phoenix", include=["risk","milestones"])

Sprint summary in plain English. 12 issues on track, 3 ageing, 1 blocked on a vendor decision. PM gets the status update without filtering anything.

Show me every AI action in the last hour.

tail the audit log tail -f logs/mcp-session-*.jsonl | jq 'select(.kind=="write")'

Every tool call as a JSON Lines record – session, user, action, parameters, timing, result. Pipe to your SIEM. Stream to your observability stack.

No noise. No fake capabilities. The server auto-detects which Redmineflux plugins are installed on your Redmine instance and only exposes what your installation actually supports. Nothing your AI can hallucinate against.

Compared to open-source Redmine MCP servers

Open-source covers Redmine core. Redmineflux covers the platform.

Capability Open-source Redmine MCP servers Redmineflux MCP server
Issues (list, create, update)YesYes
Time trackingBasicFull – log, list, filter by date / project / user
Cross-project queriesNoYes – one query, all projects
Convenience tools (workload, stats, onboard)NoYes – designed for real human queries
Plugin-aware capabilities (Timesheet, Workload, Agile, Knowledge Base, more)NoYes – capability injection per installed plugin
Audit logs (every tool call → JSON Lines)NoYes – session, user, params, timing
Capability injection (auto-detect installed plugins)NoYes
Hosted endpoint (zero install)NoYes — included in Cloud Pro

Your model. Your data. Sovereign by design.

Atlassian Rovo locks you to Atlassian’s managed model. Easy8 locks you to Easy8’s. Redmineflux locks you to nothing. Pick your provider – Anthropic, OpenAI, Azure OpenAI, a local Ollama runtime. Your data goes where you say it goes. EU and JP residency are first-class, not an upgrade tier.

Claude Code · Anthropic ChatGPT · OpenAI GitHub Copilot · Microsoft Custom agent · any MCP framework EU + JP residency

Deployment

Included in Cloud Pro. Zero install.

Audit + observability

Every AI interaction is auditable.

Every tool call is logged as JSON Lines: session ID, authenticated user, tool name, parameters (sensitive fields redacted), timing, and result status. Stream them to your SIEM, your compliance store, or your observability stack.

For regulated buyers — banking, manufacturing, aerospace, cybersecurity — that means: every AI interaction has a paper trail, API key authentication is enforced, EU and JP data residency available, and no prompt content is stored unless you opt in.

FAQ

Common questions about the MCP server.

Is the MCP server live today?

Yes. Production-tested against a live 3,500-issue Redmine dataset. Included in every Redmineflux Cloud Pro subscription — no separate licence, no install required.

What’s the difference between this and the AI Assistant inside Redmine?

The MCP server makes Redmine accessible to external AI agents – Claude, ChatGPT, Copilot, anything you already use. The Redmine AI Assistant (inside the Redmine UI) is a separate product, rolling out with our next release. Both use the same MCP server underneath.

Which AI assistants does it work with?

Any agent that supports the Model Context Protocol. Verified today: Claude Code and Claude Desktop (Anthropic), ChatGPT with MCP enabled (OpenAI), GitHub Copilot (Microsoft), and any custom agent built on the MCP TypeScript or Python SDK.

Is the MCP server available for self-hosted Redmine?

The MCP server is currently available exclusively as part of Redmineflux Cloud Pro. If you are on self-hosted Redmine and want MCP access, contact us to discuss options.

What does “capability injection” mean?

The MCP server auto-detects which Redmineflux plugins are installed on your Redmine instance. It loads only the tools those plugins actually support. If you don’t have Workload installed, the server doesn’t expose Workload tools. No fake capabilities, no noise.

How is the audit logging structured?

Every tool call writes a JSON Lines record to the logs/ directory: session ID, user, tool name, parameters (sensitive fields redacted), timing, result. Ship them to your SIEM or compliance system. No prompt content is stored unless you opt in.

What’s coming next?

Plugin-aware capabilities for Agile Board, Knowledge Base, and Custom Dashboard rolling out with our next release. CRM, Helpdesk, and Test Case Management coming this season. An MCP Dashboard plugin that visualises agent activity inside Redmine – in trial with early customers.