Skip to main content
Glama
cyborgx0x

OpenProject MCP Server

by cyborgx0x

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENPROJECT_URLYesYour OpenProject instance URL
OPENPROJECT_API_KEYYesAPI key from OpenProject

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_projectsC

List all projects in OpenProject

get_work_packageC

Get a specific work package by ID

list_work_packagesC

List work packages with optional filters

get_childrenC

Get child work packages of a parent

list_statusesB

List all available statuses

list_typesB

List all work package types (Feature, Task, Bug, etc.)

get_userC

Get user information

create_work_packageC

Create a new work package (Task)

update_work_packageC

Update an existing work package

log_timeC

Log time entry for a work package

raw_api_callC

Make a raw API call to any OpenProject endpoint

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 11 tools

Disambiguation4/5

Most tools have distinct purposes targeting specific resources like work packages, projects, users, and statuses. However, 'list_work_packages' and 'get_work_package' could potentially be confused with 'get_children' for hierarchical queries, but descriptions clarify their scopes. The 'raw_api_call' tool stands out as a catch-all that might overlap with others but serves a different low-level purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with clear, descriptive actions like 'create_work_package', 'list_projects', and 'update_work_package'. There are no deviations in style or convention, making the set predictable and easy to parse for an agent.

Tool Count5/5

With 11 tools, the count is well-scoped for managing work packages and related entities in OpenProject. Each tool serves a clear function, such as CRUD operations for work packages and supporting queries for projects, statuses, and types, without feeling bloated or insufficient.

Completeness4/5

The toolset provides strong coverage for core work package operations, including create, get, update, list, and hierarchical queries, along with essential supporting functions like logging time and listing projects, statuses, and types. A minor gap exists in the lack of delete operations for work packages or other entities, which agents might need to work around using 'raw_api_call'.

Maintenance

ActivityInactive
ResponsivenessNo issues