91 tools for the OpenProject API v3, with read-only, admin-gate, profile and per-group switches.
Connect Runs on your machine
claude mcp add openproject-mcp-server -e OPENPROJECT_URL=<OPENPROJECT_URL> -e OPENPROJECT_API_KEY=<OPENPROJECT_API_KEY> -e OPENPROJECT_OAUTH_TOKEN=<OPENPROJECT_OAUTH_TOKEN> -e OPENPROJECT_MCP_READ_ONLY=<OPENPROJECT_MCP_READ_ONLY> -e OPENPROJECT_MCP_ADMIN_TOOLS=<OPENPROJECT_MCP_ADMIN_TOOLS> -e OPENPROJECT_MCP_DISABLE=<OPENPROJECT_MCP_DISABLE> -e OPENPROJECT_MCP_PROFILE=<OPENPROJECT_MCP_PROFILE> -- uvx openproject-mcp-server==0.5.0
{
"mcpServers": {
"openproject-mcp-server": {
"command": "uvx",
"args": [
"openproject-mcp-server==0.5.0"
],
"env": {
"OPENPROJECT_URL": "<OPENPROJECT_URL>",
"OPENPROJECT_API_KEY": "<OPENPROJECT_API_KEY>",
"OPENPROJECT_OAUTH_TOKEN": "<OPENPROJECT_OAUTH_TOKEN>",
"OPENPROJECT_MCP_READ_ONLY": "<OPENPROJECT_MCP_READ_ONLY>",
"OPENPROJECT_MCP_ADMIN_TOOLS": "<OPENPROJECT_MCP_ADMIN_TOOLS>",
"OPENPROJECT_MCP_DISABLE": "<OPENPROJECT_MCP_DISABLE>",
"OPENPROJECT_MCP_PROFILE": "<OPENPROJECT_MCP_PROFILE>"
}
}
}
}
{
"mcpServers": {
"openproject-mcp-server": {
"command": "uvx",
"args": [
"openproject-mcp-server==0.5.0"
],
"env": {
"OPENPROJECT_URL": "<OPENPROJECT_URL>",
"OPENPROJECT_API_KEY": "<OPENPROJECT_API_KEY>",
"OPENPROJECT_OAUTH_TOKEN": "<OPENPROJECT_OAUTH_TOKEN>",
"OPENPROJECT_MCP_READ_ONLY": "<OPENPROJECT_MCP_READ_ONLY>",
"OPENPROJECT_MCP_ADMIN_TOOLS": "<OPENPROJECT_MCP_ADMIN_TOOLS>",
"OPENPROJECT_MCP_DISABLE": "<OPENPROJECT_MCP_DISABLE>",
"OPENPROJECT_MCP_PROFILE": "<OPENPROJECT_MCP_PROFILE>"
}
}
}
}
{
"servers": {
"openproject-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"openproject-mcp-server==0.5.0"
],
"env": {
"OPENPROJECT_URL": "<OPENPROJECT_URL>",
"OPENPROJECT_API_KEY": "<OPENPROJECT_API_KEY>",
"OPENPROJECT_OAUTH_TOKEN": "<OPENPROJECT_OAUTH_TOKEN>",
"OPENPROJECT_MCP_READ_ONLY": "<OPENPROJECT_MCP_READ_ONLY>",
"OPENPROJECT_MCP_ADMIN_TOOLS": "<OPENPROJECT_MCP_ADMIN_TOOLS>",
"OPENPROJECT_MCP_DISABLE": "<OPENPROJECT_MCP_DISABLE>",
"OPENPROJECT_MCP_PROFILE": "<OPENPROJECT_MCP_PROFILE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OPENPROJECT_URLRequired | OpenProject instance root URL, e.g. https://openproject.example.com |
OPENPROJECT_API_KEYRequired, secret | API key from My account -> Access tokens in OpenProject |
OPENPROJECT_OAUTH_TOKENOptional, secret | OAuth bearer token used instead of the API key (OAuth deployments) |
OPENPROJECT_MCP_READ_ONLYOptional | Set to 1 to serve read tools only |
OPENPROJECT_MCP_ADMIN_TOOLSOptional | Set to 1 to enable the membership-write tools (hidden by default) |
OPENPROJECT_MCP_DISABLEOptional | Comma-separated tool groups to drop, e.g. meetings,budgets |
OPENPROJECT_MCP_PROFILEOptional | core (default) or full: core hides the module-backed tool groups at startup |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 29 Oct 2026 |
| Last updated | 29 Oct 2026 |
| Registry name | io.github.kar-thik/openproject-mcp-server |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
