Connecting AI Assistants to OpenProject

Overview

The AMRIT OpenProject MCP Server enables AI assistants to securely access OpenProject using your own credentials.

Once connected, the AI assistant can:


Prerequisites

Before connecting your AI assistant, ensure you have:


Generate Your OpenProject API Token

  1. Log in to OpenProject.

  2. Click your profile avatar in the upper-right corner.

  3. Open My Account.

  4. Navigate to Access Tokens or API Tokens.

  5. Generate a new API token.

  6. Copy and securely store the token.

Important: Treat this token like a password. Do not share it with anyone.


MCP Endpoint

Use the following AMRIT OpenProject MCP endpoint:

https://amrittools.piramalswasthya.org/openproject/mcp

Configuration

Finding the Claude Desktop Configuration File

To configure MCP servers, you need to edit the Claude Desktop configuration file.

Windows

Open File Explorer and navigate to:

%APPDATA%\Claude\claude_desktop_config.json

Or directly:

C:\Users\<YourUsername>\AppData\Roaming\Claude\claude_desktop_config.json

macOS

Navigate to:

~/Library/Application Support/Claude/claude_desktop_config.json

Linux

Navigate to:

~/.config/Claude/claude_desktop_config.json

OpenProject MCP Configuration

Claude Code MCP Configuration

Add the following MCP configuration to your AI client:

{
  "mcpServers": {
    "openproject-mcp": {
      "type": "http",
      "url": "https://amrittools.piramalswasthya.org/openproject/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_OPENPROJECT_API_TOKEN>"
      }
    }
  }
}

Claude Desktop MCP Configuration


If you are using Claude Desktop, use the configuration below.


Open the Claude Desktop configuration file and add the following configuration inside the existing mcpServers section:

{
  "mcpServers": {
    "mcp-openproject": {
      "command": "npx.cmd",
      "args": [
        "-y",
        "mcp-remote",
        "https://amrittools.piramalswasthya.org/openproject/mcp",
        "--header",
        "Authorization: Bearer <YOUR_OPENPROJECT_API_TOKEN>"
      ]
    }
  }
}


Replace:

<YOUR_OPENPROJECT_API_TOKEN>

with the API token generated from OpenProject.(Bearer must be present)


Restart Your AI Client

After updating the configuration:

  1. Completely close Claude Desktop.

  2. Ensure Claude Desktop is not running in the system tray or Task Manager.

  3. Reopen Claude Desktop.


Verify the Connection

After restarting your AI client, try asking:

Show all OpenProject projects available to me.

or

List my assigned OpenProject work packages.

If project information is returned successfully, the connection has been configured correctly.


OpenProject Capabilities Available Through the MCP Server


The OpenProject MCP Server allows AI assistants to interact directly with OpenProject projects, work packages, schedules, time tracking, project memberships, dependencies, and reporting information.

Users can query project data, manage work items, monitor delivery progress, and generate project insights using natural language.


Project Management

The MCP Server can help users manage projects throughout their lifecycle.

Available Capabilities

Typical Use Cases

Project Managers

Delivery Managers


Work Package Management

Work Packages are the core planning and execution units within OpenProject.

Available Capabilities

Typical Use Cases

Business Analysts

Project Managers

Developers and Team Leads


Advanced Task Discovery

The MCP Server provides advanced filtering capabilities for finding work packages.

Available Capabilities

Typical Use Cases

Scrum Masters

Project Managers

Delivery Managers


Resource and Team Management

The MCP Server can provide visibility into project teams and memberships.

Available Capabilities

Typical Use Cases

Project Managers

Delivery Managers


Time Tracking

The MCP Server supports OpenProject time tracking functionality.

Available Capabilities

Typical Use Cases

Team Members

Project Managers

Delivery Managers


Milestones and Release Planning

The MCP Server provides access to project versions and milestones.

Available Capabilities

Typical Use Cases

Product Owners

Project Managers


Dependencies and Work Package Relationships

The MCP Server can manage dependencies between work packages.

Available Capabilities

Supported Dependency Types

Typical Use Cases

Project Managers

Scrum Masters

Delivery Managers


Reporting and Project Insights

The MCP Server can help generate project insights from OpenProject data.

Available Capabilities

Typical Use Cases

Leadership Teams

Project Managers

Business Analysts


Security Model

All OpenProject operations are performed using the user's own API token.

Users can only access:

The MCP server does not grant any additional permissions beyond those already assigned within OpenProject.


Troubleshooting

Authentication Errors

Verify:

Unable to Access Projects or Work Packages

Verify:

Connection Issues

Verify:


Supported Platforms

The OpenProject MCP Server can be used from:


Support

For issues related to MCP connectivity or access, contact the AMRIT Agentic AI Framework team and provide: