# 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
```bash
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 key
- `LOG_LEVEL`: Logging level (default: INFO)
## Available Tools
- `list_projects`: List all accessible projects
- `get_project`: Get project details
- `create_work_package`: Create new work package
- `list_work_packages`: List work packages with filters
- `get_work_package`: Get work package details
- `update_work_package_status`: Update work package status
- `log_time`: Log time against work package
- `get_time_entry_activities`: Get available time entry activities
- `get_statuses`: Get all work package statuses
- `get_types`: Get all work package types
- `get_users`: Get users with optional project filter
- `add_comment`: Add comment to work package
## Production Deployment
See parent repository for Docker Compose deployment to stack_net network.