codebeamer-mcp
codebeamer-mcp
MCP-сервер (Model Context Protocol) для Codebeamer ALM. Позволяет Claude и другим MCP-клиентам читать и записывать проекты, трекеры и элементы в Codebeamer с использованием естественного языка.
Инструменты (18)
Чтение
Инструмент | Описание |
| Список всех проектов |
| Получить детали проекта |
| Список трекеров в проекте |
| Получить детали трекера |
| Список элементов в трекере |
| Полнотекстовый поиск / поиск по cbQL |
| Получить детали элемента, включая шаги тестирования (действие + ожидаемый результат) для элементов типа «тестовый случай» |
| Получить исходящие/входящие связи (зависит от, блокирует, …) |
| Получить ссылки прослеживаемости вверх/вниз (производный от, покрывает, …) |
| Получить комментарии к элементу |
| Получить отзывы Review Hub для элемента (результат, рецензенты, голоса) |
| Получить детали пользователя |
Запись
Инструмент | Описание |
| Создать новый элемент в трекере. Поддерживает папки, типы элементов и вложенность родительских элементов |
| Обновить существующий элемент (имя, описание, статус, приоритет, исполнитель, пользовательские поля) |
| Добавить комментарий к элементу |
| Создать связь между двумя элементами (например, «зависит от», «блокирует») |
| Добавить ссылку прослеживаемости вниз между двумя элементами |
| Создать запись о вреде в трекере RM Harms List с кодом IMDRF и степенью тяжести (1–5) |
Установка
Требования
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Затем используйте "command": "codebeamer-mcp" (без args) вместо npx в любой из конфигураций выше.
Закрепление конкретной версии
"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Затем используйте "command": "node" с "args": ["dist/index.js"] в вашем .mcp.json.
Разработка и тестирование
# 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Конфигурация
Переменная | Описание | По умолчанию |
| URL API Codebeamer, например | (обязательно) |
| Имя пользователя для входа | (обязательно) |
| Пароль | (обязательно) |
| Установите |
|
| Версия API |
|
| Тайм-аут запроса (мс) |
|
| Макс. количество элементов на страницу |
|
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