- Home
- MCP servers
- MCP OpenProject Server
MCP OpenProject Server
- python
0
GitHub Stars
python
Language
7 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"boma086-mcp-open-project": {
"command": "python",
"args": [
"-m",
"openproject.server"
],
"env": {
"OPENPROJECT_API_KEY": "YOUR_API_KEY",
"OPENPROJECT_BASE_URL": "http://localhost:8090"
}
}
}
}You run an OpenProject MCP Server built on the FastMCP framework to give an AI assistant robust project management capabilities. It exposes OpenProject APIs through MCP, letting your AI workflows create, update, and query projects, tasks, and resources in a structured, programmable way.
How to use
Launch the OpenProject MCP Server locally or connect to it remotely from your MCP client. Start the server, then perform project planning, task tracking, and collaboration actions through the MCP interface. The server provides access to the full OpenProject API through MCP endpoints and handles configuration validation and error handling to keep your automation reliable.
How to install
Prerequisites: you need Python and a compatible environment to run the MCP server locally. You may also use the Smithery.ai deployment flow for hosting.
# Prerequisites
# Ensure Python 3.x is installed
# Local testing setup
export OPENPROJECT_BASE_URL=http://localhost:8090
export OPENPROJECT_API_KEY=your-api-key
# Install Python dependencies
pip install -r requirements.txt
# Run the MCP server
python -m openproject.server
If you prefer to deploy via Smithery.ai, push your code and deploy using the Smithery command-line tool.
# Push code to GitHub
git add .
git commit -m "Initial OpenProject MCP server"
git push origin main
# Deploy to Smithery.ai
npm install -g @smithery/cli
smithery deploy
Configuration and runtime notes
During local testing, configure the server to point at your OpenProject instance and provide an API key so the MCP server can authenticate requests.
Environment variables you may use for local testing:
-
OPENPROJECT_BASE_URL: Base URL for the OpenProject instance (e.g., http://localhost:8090)
-
OPENPROJECT_API_KEY: API key for authenticating with OpenProject
Available tools
openapi_to_mcp
Automatically converts OpenProject OpenAPI definitions to MCP-compatible endpoints and client stubs, enabling consistent MCP access to OpenProject APIs.
http_access
Provides HTTP-based remote access to the MCP server, allowing external clients to communicate with the OpenProject MCP endpoints over HTTP.
config_validation
Validates configuration and handles error reporting to ensure MCP client requests are well-formed and actionable.