codebeamer-mcp
codebeamer-mcp
Ein MCP-Server (Model Context Protocol) für Codebeamer ALM. Ermöglicht es Claude und anderen MCP-Clients, Projekte, Tracker und Elemente in Codebeamer mithilfe natürlicher Sprache zu lesen und zu schreiben.
Tools (18)
Lesen
Tool | Beschreibung |
| Alle Projekte auflisten |
| Projektdetails abrufen |
| Tracker in einem Projekt auflisten |
| Tracker-Details abrufen |
| Elemente in einem Tracker auflisten |
| Volltext- / cbQL-Suche |
| Elementdetails abrufen, einschließlich Testschritten (Aktion + erwartetes Ergebnis) für Testfall-Elemente |
| Ausgehende/eingehende Assoziationen abrufen (hängt ab von, blockiert, …) |
| Upstream/Downstream-Rückverfolgbarkeitsreferenzen abrufen (abgeleitet von, deckt ab, …) |
| Elementkommentare abrufen |
| Review Hub-Reviews für ein Element abrufen (Ergebnis, Reviewer, Stimmen) |
| Benutzerdetails abrufen |
Schreiben
Tool | Beschreibung |
| Ein neues Element in einem Tracker erstellen. Unterstützt Ordner, Elementtyp und übergeordnete Verschachtelung |
| Ein bestehendes Element aktualisieren (Name, Beschreibung, Status, Priorität, Bearbeiter, benutzerdefinierte Felder) |
| Einen Kommentar zu einem Element hinzufügen |
| Eine Assoziation zwischen zwei Elementen erstellen (z. B. hängt ab von, blockiert) |
| Eine Downstream-Rückverfolgbarkeitsreferenz zwischen zwei Elementen hinzufügen |
| Einen Schadenseintrag in einem RM Harms List-Tracker mit IMDRF-Code und Schweregrad (1–5) erstellen |
Installation
Anforderungen
Node.js 20+
Zugriff auf eine Codebeamer-Instanz (URL, Benutzername, Passwort)
Claude Code (CLI)
Der schnellste Weg — führen Sie diesen Befehl in Ihrem Terminal aus:
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-mcpOder fügen Sie ihn manuell zu .mcp.json im Projektstammverzeichnis (oder ~/.claude/mcp.json für den globalen Bereich) hinzu:
{
"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
Bearbeiten Sie die Konfigurationsdatei für Ihre Plattform:
Plattform | Pfad |
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"
}
}
}
}Starten Sie Claude Desktop nach dem Speichern neu.
Cursor
Fügen Sie dies zu .cursor/mcp.json im Projektstammverzeichnis (Projektbereich) oder ~/.cursor/mcp.json (global) hinzu:
{
"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
Fügen Sie dies zu ~/.codeium/windsurf/mcp_config.json hinzu:
{
"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)
Fügen Sie dies zu .vscode/mcp.json im Projektstammverzeichnis hinzu:
{
"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
Fügen Sie dies zu ~/.gemini/settings.json hinzu:
{
"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: globale Installation
npm install -g codebeamer-mcpVerwenden Sie dann "command": "codebeamer-mcp" (keine args) anstelle von npx in einer der oben genannten Konfigurationen.
Fixieren einer bestimmten Version
"args": ["-y", "codebeamer-mcp@0.2.0"]Updates
Methode | Update-Verhalten |
| Ruft immer die neueste Version ab |
| Bleibt bei der installierten Version. Führen Sie |
Fixierte Version ( | Führt nie automatische Updates durch; ändern Sie den Versions-String manuell |
⚠️ Committen Sie niemals
.mcp.jsonmit echten Anmeldedaten — sie ist in.gitignoreaufgeführt.
Aus dem Quellcode (Entwicklung)
git clone https://github.com/3KniGHtcZ/codebeamer-mcp.git
cd codebeamer-mcp
npm install
npm run buildVerwenden Sie dann "command": "node" mit "args": ["dist/index.js"] in Ihrer .mcp.json.
Entwicklung & Testen
# 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.jsKonfiguration
Variable | Beschreibung | Standard |
| Codebeamer API-URL, z. B. | (erforderlich) |
| Anmelde-Benutzername | (erforderlich) |
| Passwort | (erforderlich) |
| Auf |
|
| API-Version |
|
| Request-Timeout (ms) |
|
| Maximale Elemente pro Seite |
|
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