Codebeamer MCP

مجتمعي أخرى

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

التثبيت

خطوات التثبيت موجودة في التوثيق أدناه. التوثيق

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  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

الأسئلة الشائعة

ما هو Codebeamer MCP؟

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

كيف أثبّت Codebeamer MCP؟

اتبع خطوات التثبيت في توثيقه المعروض في هذه الصفحة وفي مستودعه.

هل Codebeamer MCP مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون Codebeamer MCP؟

ينشره 3KniGHtcZ. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من القوائم المجتمعية awesome-mcp-servers ومستودع المشروع على GitHub. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.