OpenProject MCP Server
MCP server for OpenProject integration with n8n workflows.
Features
- Project management (list, get details)
- Work packages (create, update, list, get)
- Time tracking
- Comments
- Reference data (statuses, types, users)
Quick Start
Docker
docker build -t mcp-openproject .
docker run -p 8000:8000 -e OPENPROJECT_URL=http://openproject:8080 -e OPENPROJECT_API_KEY=your-key mcp-openproject
n8n Integration
- Credential Type: MCP Client (HTTP Streamable)
- URL:
http://mcp-openproject:8000/mcp
Environment Variables
OPENPROJECT_URL: OpenProject instance URL (default: http://openproject:8080)OPENPROJECT_API_KEY: OpenProject API keyLOG_LEVEL: Logging level (default: INFO)
Available Tools
list_projects: List all accessible projectsget_project: Get project detailscreate_work_package: Create new work packagelist_work_packages: List work packages with filtersget_work_package: Get work package detailsupdate_work_package_status: Update work package statuslog_time: Log time against work packageget_time_entry_activities: Get available time entry activitiesget_statuses: Get all work package statusesget_types: Get all work package typesget_users: Get users with optional project filteradd_comment: Add comment to work package
Production Deployment
See parent repository for Docker Compose deployment to stack_net network.