loading…
Search for a command to run...
loading…
Enables AI agents to interact with OpenProject's APIv3 for autonomous project management, including task tracking, member administration, and project configurat
Enables AI agents to interact with OpenProject's APIv3 for autonomous project management, including task tracking, member administration, and project configuration. It supports comprehensive operations for managing work packages, projects, and reference data like statuses and priorities.
A Model Context Protocol (MCP) server that enables AI agents to interact with OpenProject's APIv3 for autonomous project management.
This MCP server provides a comprehensive set of tools that allow an AI agent to:
# Clone or download this repository
cd openproject-mcp
# Install dependencies
npm install
# Build the TypeScript code
npm run build
Set the following environment variables:
export OPENPROJECT_BASE_URL="https://your-openproject-instance.com"
export OPENPROJECT_API_KEY="your-api-key"
To get an API key:
# Set environment variables first
export OPENPROJECT_BASE_URL="https://your-openproject-instance.com"
export OPENPROJECT_API_KEY="your-api-key"
# Run the server
node dist/index.js
Add to your claude.json:
{
"mcpServers": {
"openproject": {
"command": "node",
"args": ["/path/to/openproject-mcp/dist/index.js"],
"env": {
"OPENPROJECT_BASE_URL": "https://your-openproject-instance.com",
"OPENPROJECT_API_KEY": "your-api-key"
}
}
}
}
Here's how an agent might use the tools:
| Tool | Description |
|---|---|
op_list_projects |
List all projects |
op_get_project |
Get project details |
op_create_project |
Create a new project |
op_update_project |
Update project |
op_delete_project |
Delete a project |
op_list_project_members |
List project members |
op_add_project_member |
Add member to project |
op_remove_project_member |
Remove member from project |
op_list_project_versions |
List project versions |
op_create_version |
Create a version |
op_list_work_packages |
List work packages |
op_get_work_package |
Get work package details |
op_create_work_package |
Create a work package |
op_update_work_package |
Update work package |
op_delete_work_package |
Delete work package |
op_list_work_package_activities |
List activities |
op_add_work_package_comment |
Add comment |
op_list_work_package_relations |
List relations |
op_create_work_package_relation |
Create relation |
op_delete_work_package_relation |
Delete relation |
op_get_project_work_packages |
Get all WPs in project |
op_list_statuses |
List all statuses |
op_list_types |
List all types |
op_get_project_types |
List types in project |
op_list_priorities |
List all priorities |
op_list_users |
List all users |
op_get_user |
Get user details |
op_get_current_user |
Get current user |
op_list_project_assignees |
List assignable users |
op_list_roles |
List all roles |
op_list_groups |
List all groups |
op_search |
Search work packages |
MIT
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"openproject-mcp-server": {
"command": "npx",
"args": []
}
}
}