Iflow Mcp Firsthalfhero Openproject
FreeNot checkedA comprehensive FastMCP-powered server that enables AI assistants like Claude to interact with OpenProject installations
About
A comprehensive FastMCP-powered server that enables AI assistants like Claude to interact with OpenProject installations
README
A Model Context Protocol (MCP) server that enables AI assistants to interact with OpenProject installations. Create projects, manage work packages, assign team members, and generate Gantt charts through natural language commands.
Features
- Project Management: Create and manage OpenProject projects
- Work Package Operations: Create, update, and assign work packages with dates
- Dependency Management: Create relationships between work packages for Gantt charts
- User Management: Find and assign users by email address
- Team Collaboration: Manage project members and their roles
- Dynamic Configuration: Automatically loads work package types, statuses, and priorities
- Comprehensive Reporting: Project status reports and team workload analysis
Installation
Prerequisites
- OpenProject instance (local or cloud)
- API key from your OpenProject profile
- Python 3.8+ or Docker
Method 1: Docker (Recommended)
Clone the repository:
git clone <repository-url> cd openproject-mcp-serverConfigure environment:
cp env.example .env # Edit .env with your OpenProject detailsDeploy with Docker:
./scripts/deploy.sh deploy 39127
Method 2: Python
Clone and setup:
git clone <repository-url> cd openproject-mcp-server python3 -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txtConfigure environment:
cp env.example .env # Edit .env with your OpenProject detailsTest configuration:
python3 scripts/test_mvp.py
Configuration
Create a .env file with your OpenProject details:
# OpenProject Instance URL (include protocol)
OPENPROJECT_URL=http://localhost:8080
# OpenProject API Key (from your user profile)
OPENPROJECT_API_KEY=your_40_character_api_key_here
# MCP Server Configuration (optional)
MCP_HOST=localhost
MCP_PORT=39127
MCP_LOG_LEVEL=INFO
Getting your OpenProject API Key
- Login to your OpenProject instance
- Go to My Account → Access Tokens
- Click + New token
- Enter a name (e.g., "MCP Server")
- Copy the generated 40-character token
Usage
Starting the Server
Docker:
./scripts/deploy.sh deploy 39127
Python:
python3 scripts/run_server.py
MCP Client Configuration
Claude Desktop
Add to your claude_desktop_config.json:
For Docker deployment:
{
"mcpServers": {
"openproject": {
"transport": "sse",
"url": "http://localhost:39127/sse"
}
}
}
For local Python:
{
"mcpServers": {
"openproject": {
"command": "python3",
"args": ["/full/path/to/openproject-mcp-server/scripts/run_server.py"],
"env": {
"OPENPROJECT_URL": "http://localhost:8080",
"OPENPROJECT_API_KEY": "your_api_key_here"
}
}
}
}
Other MCP Clients
Use the SSE transport URL: http://localhost:39127/sse
Available Tools
Project Management
create_project- Create new projectsget_projects- List all projectsget_project_summary- Get detailed project overviewget_project_members- List project members and roles
Work Package Management
create_work_package- Create work packages with dates and assignmentsget_work_packages- List work packages for a projectupdate_work_package- Update existing work packagesassign_work_package_by_email- Assign work packages using email addresses
Dependency Management
create_work_package_dependency- Create relationships for Gantt chartsget_work_package_relations- List dependencies for a work packagedelete_work_package_relation- Remove relationships
User Management
get_users- List users with optional email filtering
Configuration
get_work_package_types- List available work package typesget_work_package_statuses- List available statusesget_priorities- List available priorities
Example Commands
Once integrated with an AI assistant, you can use natural language:
Create a project with team:
Create a project called "Website Redesign" and add [email protected] and [email protected] to the team.
Create work packages with dependencies:
In project ID 5, create:
1. "Requirements Analysis" from 2024-01-15 to 2024-01-20, assign to [email protected]
2. "UI Design" from 2024-01-21 to 2024-02-05, assign to [email protected]
3. "Development" from 2024-02-06 to 2024-02-28
Make UI Design depend on Requirements Analysis, and Development depend on UI Design.
Get project status:
Show me a summary of project ID 5 including all work packages and team assignments.
Resources
The server provides read-only resources for browsing OpenProject data:
openproject://projects- List all projectsopenproject://project/{project_id}- Get specific project detailsopenproject://work-packages/{project_id}- Get work packages for a projectopenproject://work-package/{work_package_id}- Get specific work package details
Docker Management
Deployment Commands
# Deploy on port 39127 (recommended)
./scripts/deploy.sh deploy 39127
# View logs
./scripts/deploy.sh logs
# Check status
./scripts/deploy.sh status
# Stop server
./scripts/deploy.sh stop
# Restart server
./scripts/deploy.sh restart
# Clean up (remove container and image)
./scripts/deploy.sh clean
Manual Docker Commands
# Build image
docker build -t openproject-mcp-server .
# Run container
docker run -d \
--name openproject-mcp-server \
--env-file .env \
-p 39127:39127 \
-v ./logs:/app/logs \
-v ./data:/app/data \
--restart unless-stopped \
openproject-mcp-server
Troubleshooting
Connection Issues
- Verify OpenProject URL is accessible
- Check API key is correct (40 characters)
- Ensure OpenProject API is enabled
Permission Issues
- Verify your user has project creation permissions
- Check work package creation permissions in target project
Date Format Issues
- Use YYYY-MM-DD format for all dates
- Ensure due_date is after start_date
Docker Issues
# Check container status
docker ps
# View container logs
docker logs openproject-mcp-server
# Test API endpoint
curl http://localhost:39127/sse
Testing
# Test basic connection
python3 scripts/test_mvp.py
# Run comprehensive tests
python3 tests/run_tests.py
# Run with pytest
pip install -r requirements-test.txt
python3 -m pytest tests/ -v
Development
Project Structure
openproject-mcp-server/
├── src/ # Source code
├── scripts/ # Deployment and test scripts
├── tests/ # Test suite
├── docker-compose.yml # Docker configuration
├── Dockerfile # Container build instructions
└── requirements.txt # Python dependencies
Running Tests
# Install test dependencies
pip install -r requirements-test.txt
# Run all tests
python3 -m pytest tests/ -v
# Run with coverage
python3 -m pytest --cov=src --cov-report=html tests/
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests for new functionality
- Ensure all tests pass
- Submit a pull request
License
[License information]
Support
For issues and questions:
- Check the troubleshooting section above
- Review container logs:
docker logs openproject-mcp-server - Test your OpenProject API connection
- Verify your configuration in
.envfile
Installing Iflow Mcp Firsthalfhero Openproject
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/firsthalfhero/openproject-mcp-serverFAQ
Is Iflow Mcp Firsthalfhero Openproject MCP free?
Yes, Iflow Mcp Firsthalfhero Openproject MCP is free — one-click install via Unyly at no cost.
Does Iflow Mcp Firsthalfhero Openproject need an API key?
No, Iflow Mcp Firsthalfhero Openproject runs without API keys or environment variables.
Is Iflow Mcp Firsthalfhero Openproject hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Iflow Mcp Firsthalfhero Openproject in Claude Desktop, Claude Code or Cursor?
Open Iflow Mcp Firsthalfhero Openproject on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzMCP-Agent
A simple, composable framework to build agents using Model Context Protocol by [LastMile AI](https://www.lastmileai.dev)
by lastmile-aiSpring AI MCP Client
Provides auto-configuration for MCP client functionality in Spring Boot applications.
mcp.natoma.ai
A Hosted MCP Platform to discover, install, manage and deploy MCP servers by [Natoma Labs](https://www.natoma.ai)
MCPHub
Website to list high quality MCP servers and reviews by real users. Also provide online chatbot for popular LLM models with MCP server support.
MCP Servers Rating and User Reviews
Website to rate MCP servers, write authentic user reviews, and [search engine for agent & mcp](http://www.deepnlp.org/search/agent)
mkinf
An Open Source registry of hosted MCP Servers to accelerate AI agent workflows.
Compare Iflow Mcp Firsthalfhero Openproject with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
