Codebeamer MCP

Community Other

Codebeamer ALM: read and write work items, trackers, projects, associations, references, comments and risk management data via the REST API.

Install

The installation steps are in the documentation below. Documentation

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. codebeamer-mcp
  2. Tools (19)
  3. Installation
  4. Development & Testing
  5. Configuration

codebeamer-mcp

An MCP (Model Context Protocol) server for Codebeamer ALM. Allows Claude and other MCP clients to read and write projects, trackers, and items in Codebeamer using natural language.

Tools (19)

Read
ToolDescription
list_projectsList all projects
get_projectGet project details
list_trackersList trackers in a project
get_trackerGet tracker details
list_tracker_itemsList items in a tracker
search_itemsFull-text / cbQL search
get_itemGet item summary: ID, name, tracker, status and description. Lightweight — use when you only need to identify the item and read its content
get_item_detailsGet full structured detail of an item: project, priority, assignees, timestamps, story points, custom fields and test steps. Description omitted — fetch it via get_item
get_item_relationsGet outgoing/incoming associations (depends on, blocks, …)
get_item_referencesGet upstream/downstream traceability references (derived from, covers, …)
get_item_commentsGet item comments
get_item_reviewsGet Review Hub reviews for an item (result, reviewers, votes)
get_userGet user details
Write
ToolDescription
create_itemCreate a new item in a tracker. Supports folders, item type, and parent nesting
update_itemUpdate an existing item (name, description, status, priority, assignee, custom fields)
add_commentAdd a comment to an item
create_associationCreate an association between two items (e.g. depends on, blocks)
create_referenceAdd a downstream traceability reference between two items
create_harmCreate a harm entry in an RM Harms List tracker with IMDRF code and severity (1–5)

Installation

Requirements
  • Node.js 20+
  • Access to a Codebeamer instance (URL, username, password)
Claude Code (CLI)

The fastest way — run this command in your terminal:

claude mcp add codebeamer -e CB_URL=https://your-instance.example.com/cb/api \
  -e CB_USERNAME=your_username -e CB_PASSWORD=your_password \
  -- npx -y codebeamer-mcp

Or add it manually to .mcp.json in the project root (or ~/.claude/mcp.json for global scope):

{
  "mcpServers": {
    "codebeamer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}
Claude Desktop

Edit the config file for your platform:

PlatformPath
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Linux~/.config/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "codebeamer": {
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}

Restart Claude Desktop after saving.

Cursor

Add to .cursor/mcp.json in the project root (project scope) or ~/.cursor/mcp.json (global):

{
  "mcpServers": {
    "codebeamer": {
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}
Windsurf

Add to ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "codebeamer": {
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}
VS Code (Copilot)

Add to .vscode/mcp.json in the project root:

{
  "servers": {
    "codebeamer": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}
Gemini CLI

Add to ~/.gemini/settings.json:

{
  "mcpServers": {
    "codebeamer": {
      "command": "npx",
      "args": ["-y", "codebeamer-mcp"],
      "env": {
        "CB_URL": "https://your-instance.example.com/cb/api",
        "CB_USERNAME": "your_username",
        "CB_PASSWORD": "your_password"
      }
    }
  }
}
Alternative: global install
npm install -g codebeamer-mcp

Then use "command": "codebeamer-mcp" (no args) instead of npx in any config above.

Pinning a specific version
"args": ["-y", "codebeamer-mcp@0.2.0"]
Updates
MethodUpdate behavior
npx -y codebeamer-mcpAlways fetches the latest version
npm install -g codebeamer-mcpStays on installed version. Run npm update -g codebeamer-mcp to update
Pinned version (@0.2.0)Never auto-updates; change the version string manually

⚠️ Never commit .mcp.json with real credentials — it is listed in .gitignore.

From source (development)
git clone https://github.com/3KniGHtcZ/codebeamer-mcp.git
cd codebeamer-mcp
npm install
npm run build

Then use "command": "node" with "args": ["dist/index.js"] in your .mcp.json.

Development & Testing

# Run tests (no real Codebeamer instance needed)
npm test

# Start the mock API server (port 3001)
node mock-server.mjs

# Interactive testing via MCP Inspector
CB_URL=http://localhost:3001 CB_USERNAME=mock CB_PASSWORD=mock \
  npx @modelcontextprotocol/inspector node dist/index.js

Configuration

VariableDescriptionDefault
CB_URLCodebeamer API URL, e.g. https://your-instance.example.com/cb/api (the server appends /v3 automatically)(required)
CB_USERNAMELogin username(required)
CB_PASSWORDPassword(required)
CB_UNSAFE_SSLSet to true to allow connections to servers with unverified/self-signed certificatesfalse
CB_API_VERSIONAPI versionv3
CB_TIMEOUT_MSRequest timeout (ms)30000
CB_MAX_ITEMSMax items per page100

Frequently asked questions

What is Codebeamer MCP?

Codebeamer ALM: read and write work items, trackers, projects, associations, references, comments and risk management data via the REST API.

How do I install Codebeamer MCP?

Follow the installation steps in its documentation, shown on this page and in its repository.

Is Codebeamer MCP open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Codebeamer MCP?

It is published by 3KniGHtcZ. AI.tn lists it but does not maintain or endorse it.

From the community awesome-mcp-servers lists and the project's GitHub repository. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.