MCP.Market

OpenProject MCP server

by kar-thik·io.github.kar-thik/openproject-mcp-server·v0.5.0·4 stars

91 tools for the OpenProject API v3, with read-only, admin-gate, profile and per-group switches.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

4 stars161 downloads/wk

Reviews

Write one

Nobody has reviewed OpenProject yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

OpenProject tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How OpenProject compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
GitHub stars
4
more than 82% of 28,688 servers
Downloads a week
161
more than 72% of 12,191 servers with a package

Release history: 5 versions in the registry since 2026-09-07, latest 2026-10-29, typically one every 16 days.

Install OpenProject in Claude Code, Cursor or VS Code

claude mcp add openproject-mcp-server -- uvx openproject-mcp-server
Add to Cursor

What the publisher says

From the OpenProject repository's README, as published. We do not edit it. Read it on GitHub

OpenProject MCP Server

<!-- mcp-name: io.github.kar-thik/openproject-mcp-server -->

An MCP (Model Context Protocol) server for the OpenProject API v3. It gives Claude and any other MCP client 88 tools covering work packages, comments and relations, attachments, git/PR activity, projects, saved queries, notifications, time tracking, versions, people and memberships, meetings, news, documents, budgets and reporting — plus 4 report/workflow prompts and 3 resource templates. Built on FastMCP 3.x and httpx (HTTP/2).

This project is aimed at the OpenProject Community edition. OpenProject's Enterprise edition now ships with its own built-in MCP integration; this server brings the same capability to self-hosted Community instances. It runs fine against any edition — it only needs the public API v3.

Design principles, all enforced in code:

outputSchema and machine-readable structuredContent, not prose. Errors come back as a JSON envelope with a stable type, the upstream http_status, a message and a hint describing how to correct the call.

  • Structured everything. Every tool returns a typed model, so clients get an

permissions. Tools report what they could not see as in-band notes — a missing module yields an empty page with an explanation, never a fake success or a bare traceback.

  • Honest degradation. OpenProject instances differ by version, installed modules and

disabling, a confirm=true guard on every destructive tool, TLS always verified, and credentials that never appear in logs.

  • Safe by default. A read-only mode, admin-gated membership writes, per-group tool

by a lazy, cached feature probe instead of assumptions (see Supported OpenProject versions).

  • Version-adaptive. Targets OpenProject 14 LTS through 17.x; API differences are detected

What it looks like

Two exchanges against a fictional "Website Relaunch" project — every id, name and date below is invented. You describe the outcome; the model picks the tools, and what comes back to it is a typed object rather than prose to re-parse.

You         What is still open in Website Relaunch and due by Friday? The checkout
            bug is urgent — raise it and leave a note for whoever owns it.

  →  list_work_packages(project="website-relaunch", status_scope="open",
                        due_before="2026-03-13", sort_by=[["due_date", "asc"]])

     { "items": [
         { "id": 4821, "subject": "Checkout fails on expired coupon codes",
           "type": {"id": 7, "name": "Bug"}, "status": {"id": 7, "name": "In progress"},
           "assignee": {"id": 118, "name": "Dana Okafor"}, "due_date": "2026-03-11" },
         { "id": 4830, "subject": "Move press-kit assets to the new CDN",
           "type": {"id": 1, "name": "Task"}, "status": {"id": 1, "name": "New"},
           "assignee": null, "due_date": "2026-03-13" }],
       "pagination": {"total": 2, "page": 1, "page_size": 20, "has_more": false} }

  →  update_work_package(id=4821, priority="High")
  →  add_work_package_comment(id=4821, comment="Raised to High — it blocks the
                              launch checklist. Dana, can you take a look today?")

Assistant   Two open items are due by Friday. #4821 is High now and the note is on
            its thread

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

OpenProject: common questions

Is OpenProject MCP server safe?
Mostly: it is graded B (83/100). Read the OpenProject safety report
How do I install OpenProject?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does OpenProject need an API key?
Yes. The registry entry asks for OPENPROJECT_API_KEY, OPENPROJECT_OAUTH_TOKEN.
Is OpenProject maintained?
The last commit was 33 days ago (2026-10-02). The latest release is v0.5.0.
How does OpenProject compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); github stars 4 (more than 82% of 28,688 servers); downloads a week 161 (more than 72% of 12,191 servers with a package). Full comparison.