OpenProject MCP
by jtauschl
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OPENPROJECT_TIMEOUT | No | Request timeout in seconds | 12 |
| OPENPROJECT_BASE_URL | Yes | Base URL of your OpenProject instance, e.g. https://op.example.com | |
| OPENPROJECT_API_TOKEN | Yes | Personal API token | |
| OPENPROJECT_LOG_LEVEL | No | CRITICAL, ERROR, WARNING, or INFO | WARNING |
| OPENPROJECT_VERIFY_SSL | No | Verify TLS certificates | true |
| OPENPROJECT_MAX_RESULTS | No | Hard cap on total results returned by a tool | 100 |
| OPENPROJECT_MAX_PAGE_SIZE | No | Hard cap on results per request | 50 |
| OPENPROJECT_ALLOWED_PROJECTS | No | Backward-compatible alias for OPENPROJECT_ALLOWED_PROJECTS_READ | |
| OPENPROJECT_DEFAULT_PAGE_SIZE | No | Default results per page | 20 |
| OPENPROJECT_ENABLE_BOARD_READ | No | Boards and views | true |
| OPENPROJECT_AUTO_CONFIRM_WRITE | No | Skip the preview step for all writes | false |
| OPENPROJECT_ENABLE_ADMIN_WRITE | No | User and group management (create/update/delete/lock users, create/update/delete groups) | false |
| OPENPROJECT_ENABLE_BOARD_WRITE | No | Board create/update/delete | false |
| OPENPROJECT_HIDE_CUSTOM_FIELDS | No | Custom field names or keys to omit; * wildcards supported | |
| OPENPROJECT_AUTO_CONFIRM_DELETE | No | Skip the preview step for deletes; inherits OPENPROJECT_AUTO_CONFIRM_WRITE if not set | |
| OPENPROJECT_ENABLE_PROJECT_READ | No | Projects, documents, news, wiki, lifecycle | true |
| OPENPROJECT_ENABLE_VERSION_READ | No | Versions | true |
| OPENPROJECT_ENABLE_PROJECT_WRITE | No | Project create/update/delete, news, documents, grids | false |
| OPENPROJECT_ENABLE_VERSION_WRITE | No | Version create/update/delete | false |
| OPENPROJECT_HIDE_<ENTITY>_FIELDS | No | Comma-separated fields to omit from reads and reject on writes; * wildcards supported | |
| OPENPROJECT_ALLOWED_PROJECTS_READ | No | Readable projects; comma-separated identifiers, names, or glob patterns; * allows all visible projects | * |
| OPENPROJECT_ALLOWED_PROJECTS_WRITE | No | Writable projects; empty disables all project-scoped writes; always intersected with read scope | |
| OPENPROJECT_ENABLE_MEMBERSHIP_READ | No | Memberships, roles, principals | true |
| OPENPROJECT_ENABLE_MEMBERSHIP_WRITE | No | Project membership create/update/delete | false |
| OPENPROJECT_ENABLE_WORK_PACKAGE_READ | No | Work packages, relations, attachments, time entries | true |
| OPENPROJECT_ENABLE_WORK_PACKAGE_WRITE | No | Work-package create/update/delete, comments, relations, attachments, time entries | false |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jtauschl/openproject-ce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server