MCP Hub › Developer Tools › OpenProject

OpenProject MCP server

by kar-thik · io.github.kar-thik/openproject-mcp-server

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

🛠 Developer ToolsPythonv0.5.0
Open in MCP HubGitHub repository ↗Website ↗

How to install OpenProject

Python (uvx)

claude mcp add -e OPENPROJECT_URL=<your-openproject-url> -e OPENPROJECT_API_KEY=<your-openproject-api-key> openproject-mcp-server -- uvx openproject-mcp-server==0.5.0

Or add it to your MCP config (Claude Desktop, Cursor, VS Code):

{
  "mcpServers": {
    "openproject-mcp-server": {
      "command": "uvx",
      "args": [
        "openproject-mcp-server==0.5.0"
      ],
      "env": {
        "OPENPROJECT_URL": "<your-openproject-url>",
        "OPENPROJECT_API_KEY": "<your-openproject-api-key>"
      }
    }
  }
}

Environment variables:
OPENPROJECT_URL (required) – OpenProject instance root URL, e.g. https://openproject.example.com
OPENPROJECT_API_KEY (required) – API key from My account -> Access tokens in OpenProject
OPENPROJECT_OAUTH_TOKEN – OAuth bearer token used instead of the API key (OAuth deployments)
OPENPROJECT_MCP_READ_ONLY – Set to 1 to serve read tools only
OPENPROJECT_MCP_ADMIN_TOOLS – Set to 1 to enable the membership-write tools (hidden by default)
OPENPROJECT_MCP_DISABLE – Comma-separated tool groups to drop, e.g. meetings,budgets
OPENPROJECT_MCP_PROFILE – core (default) or full: core hides the module-backed tool groups at startup

Replace placeholders in <angle brackets> with your own values. Review what a server can access before you enable it.

Details

Version
0.5.0
Published
2026-10-29
Updated
2026-10-29
Namespace
io.github.kar-thik
Source
kar-thik/openproject-mcp

Similar developer tools servers