codebeamer-mcp
codebeamer-mcp
Un servidor MCP (Model Context Protocol) para Codebeamer ALM. Permite a Claude y a otros clientes MCP leer y escribir proyectos, rastreadores y elementos en Codebeamer utilizando lenguaje natural.
Herramientas (18)
Lectura
Herramienta | Descripción |
| Listar todos los proyectos |
| Obtener detalles del proyecto |
| Listar rastreadores en un proyecto |
| Obtener detalles del rastreador |
| Listar elementos en un rastreador |
| Búsqueda de texto completo / cbQL |
| Obtener detalles del elemento, incluidos los pasos de prueba (acción + resultado esperado) para elementos de caso de prueba |
| Obtener asociaciones salientes/entrantes (depende de, bloquea, …) |
| Obtener referencias de trazabilidad ascendente/descendente (derivado de, cubre, …) |
| Obtener comentarios del elemento |
| Obtener revisiones del Review Hub para un elemento (resultado, revisores, votos) |
| Obtener detalles del usuario |
Escritura
Herramienta | Descripción |
| Crear un nuevo elemento en un rastreador. Admite carpetas, tipo de elemento y anidamiento principal |
| Actualizar un elemento existente (nombre, descripción, estado, prioridad, asignado, campos personalizados) |
| Añadir un comentario a un elemento |
| Crear una asociación entre dos elementos (p. ej., depende de, bloquea) |
| Añadir una referencia de trazabilidad descendente entre dos elementos |
| Crear una entrada de daño en un rastreador de Lista de Daños RM con código IMDRF y gravedad (1–5) |
Instalación
Requisitos
Node.js 20+
Acceso a una instancia de Codebeamer (URL, nombre de usuario, contraseña)
Claude Code (CLI)
La forma más rápida: ejecuta este comando en tu 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-mcpO añádelo manualmente a .mcp.json en la raíz del proyecto (o ~/.claude/mcp.json para el ámbito global):
{
"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
Edita el archivo de configuración para tu plataforma:
Plataforma | Ruta |
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"
}
}
}
}Reinicia Claude Desktop después de guardar.
Cursor
Añadir a .cursor/mcp.json en la raíz del proyecto (ámbito del proyecto) o ~/.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
Añadir a ~/.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)
Añadir a .vscode/mcp.json en la raíz del proyecto:
{
"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
Añadir a ~/.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"
}
}
}
}Alternativa: instalación global
npm install -g codebeamer-mcpLuego usa "command": "codebeamer-mcp" (sin args) en lugar de npx en cualquier configuración anterior.
Fijar una versión específica
"args": ["-y", "codebeamer-mcp@0.2.0"]Actualizaciones
Método | Comportamiento de actualización |
| Siempre obtiene la última versión |
| Se mantiene en la versión instalada. Ejecuta |
Versión fijada ( | Nunca se actualiza automáticamente; cambia la cadena de versión manualmente |
⚠️ Nunca confirmes
.mcp.jsoncon credenciales reales — está listado en.gitignore.
Desde el código fuente (desarrollo)
git clone https://github.com/3KniGHtcZ/codebeamer-mcp.git
cd codebeamer-mcp
npm install
npm run buildLuego usa "command": "node" con "args": ["dist/index.js"] en tu .mcp.json.
Desarrollo y pruebas
# 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.jsConfiguración
Variable | Descripción | Predeterminado |
| URL de la API de Codebeamer, p. ej. | (requerido) |
| Nombre de usuario de inicio de sesión | (requerido) |
| Contraseña | (requerido) |
| Establecer en |
|
| Versión de la API |
|
| Tiempo de espera de la solicitud (ms) |
|
| Máximo de elementos por página |
|
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