MCP Connector

Generate project reports from OpenProject data

Generates weekly/monthly reports, risk assessments, and workload analysis for OpenProject teams.

Works with openprojectclaudecursorfastapidocker

46
Spark score
out of 100
Updated Sep 2025
Source checked Sep 10, 2026
Version 0.0.1

Add to Favorites

Why it matters

Connect AI assistants to OpenProject to automatically generate intelligent project reports, assess risks, and analyze team workload without manual data gathering or formatting.

Outcomes

What it gets done

01

Extract work packages, milestones, and project data from OpenProject via API

02

Generate weekly, monthly, and progress reports using customizable templates

03

Assess project risks by analyzing task status, deadlines, and dependencies

04

Analyze team member workload distribution and provide optimization recommendations

Source

Get it from source

Spark does not host a copy of it.

Open source

Reports

Agent outcome reports

No reports yet

Overview

MCP ProjectManage OpenProject

OpenProject MCP Server generates intelligent project reports for team leaders: weekly, monthly, and progress reports from templates (including Japanese-style business report formats), project risk assessment, and team workload analysis, exposed as MCP tools with a web template editor. Use it when a team leader needs automated report generation, risk assessment, or workload analysis from OpenProject project data. The HTTP solution (port 8010) is the production-stable option; the FastMCP variant is experimental.

What it does

This OpenProject MCP Server is built for team leaders who need intelligent, automatically generated project reports. Its core features are smart report generation (weekly, monthly, and progress reports), real-time project risk identification and assessment, team workload analysis with optimization suggestions, and a template system supporting custom report formats, including professional Japanese-style business report templates (weekly, monthly, and progress-report variants). It speaks the standard MCP protocol so it integrates directly with Claude Desktop, Cursor, and other AI tools, and it ships with a web-based template editor for creating and editing custom report templates.

When to use - and when NOT to

Use it when a team leader or PM wants AI-generated status reports, risk assessments, or workload analysis pulled directly from OpenProject project data instead of compiling them manually. Three deployment solutions are offered with different maturity: the HTTP solution (port 8010) is the production-stable, recommended option; the FastAPI solution (port 8020) is feature-complete and recommended for development and testing, with interactive API docs at /docs; and the FastMCP solution is explicitly marked experimental, intended for technical evaluation rather than production use. Do not point production traffic at the FastMCP variant given that status.

Capabilities

  • Report generation - generate_report_from_template, producing weekly, monthly, or progress reports from a chosen template and project ID (e.g. japanese_weekly_report).
  • Risk assessment - assess_project_risks, identifying and evaluating project risk for a given project ID.
  • Workload analysis - analyzes team members' workload and suggests optimizations.
  • Template system - built-in Japanese-style weekly, monthly, and progress-report templates, plus custom templates authored through the web template editor.

How to install

Optionally start OpenProject itself with Docker (docker-compose up -d, default login admin/admin at http://localhost:8090). For the recommended HTTP solution:

cd solution-http
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -e ../mcp-core
cp .env.example .env   # set OPENPROJECT_URL and OPENPROJECT_API_KEY
python3 -m src.main

This exposes a web UI at http://localhost:8010/web/template_editor.html, an MCP endpoint at http://localhost:8010/mcp, and a health check at /health. The FastAPI solution follows the same pattern on port 8020 (cd solution-fastapi, python app/main.py), adding interactive API docs at /docs. For Claude Desktop or Cursor, point an mcpServers entry at the running MCP endpoint (e.g. http://localhost:8020/mcp). Get an OpenProject API key from "My Account" -> "Access Tokens" inside OpenProject.

Who it's for

Team leaders and project managers running OpenProject who want AI-generated weekly/monthly/progress reports, project risk assessments, and team workload analysis, including teams that need professionally formatted Japanese-style business reports, without compiling that data by hand every reporting cycle.

FAQ

Common questions

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.