codebeamer-mcp
codebeamer-mcp
Codebeamer ALM 用の MCP (Model Context Protocol) サーバーです。Claude やその他の MCP クライアントが、自然言語を使用して Codebeamer 内のプロジェクト、トラッカー、アイテムを読み書きできるようにします。
ツール (18)
読み取り
ツール | 説明 |
| 全プロジェクトを一覧表示 |
| プロジェクトの詳細を取得 |
| プロジェクト内のトラッカーを一覧表示 |
| トラッカーの詳細を取得 |
| トラッカー内のアイテムを一覧表示 |
| 全文検索 / cbQL 検索 |
| テストケースアイテムのテストステップ(アクション + 期待される結果)を含むアイテム詳細を取得 |
| 送信/受信アソシエーション(依存関係、ブロックなど)を取得 |
| 上流/下流のトレーサビリティ参照(派生元、カバー範囲など)を取得 |
| アイテムのコメントを取得 |
| アイテムの Review Hub レビュー(結果、レビュアー、投票)を取得 |
| ユーザーの詳細を取得 |
書き込み
ツール | 説明 |
| トラッカー内に新しいアイテムを作成。フォルダー、アイテムタイプ、親のネストをサポート |
| 既存のアイテムを更新(名前、説明、ステータス、優先度、担当者、カスタムフィールド) |
| アイテムにコメントを追加 |
| 2つのアイテム間にアソシエーションを作成(例:依存関係、ブロック) |
| 2つのアイテム間に下流のトレーサビリティ参照を追加 |
| IMDRF コードと重大度(1~5)を指定して、RM Harms List トラッカーに危害エントリを作成 |
インストール
要件
Node.js 20以上
Codebeamer インスタンスへのアクセス権(URL、ユーザー名、パスワード)
Claude Code (CLI)
最も速い方法 — ターミナルで以下のコマンドを実行します:
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または、プロジェクトルートの .mcp.json(グローバルスコープの場合は ~/.claude/mcp.json)に手動で追加します:
{
"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
お使いのプラットフォームの設定ファイルを編集します:
プラットフォーム | パス |
macOS |
|
Windows |
|
Linux |
|
{
"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"
}
}
}
}保存後、Claude Desktop を再起動してください。
Cursor
プロジェクトルートの .cursor/mcp.json(プロジェクトスコープ)または ~/.cursor/mcp.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"
}
}
}
}Windsurf
~/.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)
プロジェクトルートの .vscode/mcp.json に追加します:
{
"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
~/.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"
}
}
}
}代替案:グローバルインストール
npm install -g codebeamer-mcpその後、上記の設定で npx の代わりに "command": "codebeamer-mcp"(args なし)を使用します。
特定バージョンの固定
"args": ["-y", "codebeamer-mcp@0.2.0"]アップデート
メソッド | アップデートの動作 |
| 常に最新バージョンを取得 |
| インストール済みバージョンを維持。更新するには |
固定バージョン ( | 自動更新なし。バージョン文字列を手動で変更 |
⚠️ 実際の認証情報を含む
.mcp.jsonをコミットしないでください —.gitignoreにリストされています。
ソースから(開発用)
git clone https://github.com/3KniGHtcZ/codebeamer-mcp.git
cd codebeamer-mcp
npm install
npm run buildその後、.mcp.json で "command": "node" と "args": ["dist/index.js"] を使用します。
開発とテスト
# 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設定
変数 | 説明 | デフォルト |
| Codebeamer API URL(例: | (必須) |
| ログインユーザー名 | (必須) |
| パスワード | (必須) |
| 未検証/自己署名証明書を持つサーバーへの接続を許可するには |
|
| API バージョン |
|
| リクエストタイムアウト(ms) |
|
| ページあたりの最大アイテム数 |
|
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/3KniGHtcZ/codebeamer-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server