teamcity — MCP-сервер для Claude Code: что делает и как установить
Подключает ассистента к серверу TeamCity для запуска сборок, проверки очереди и чтения логов упавших тестов прямо из чата.
claude mcp add --env TEAMCITY_URL=<TEAMCITY_URL> --env TEAMCITY_TOKEN=<TEAMCITY_TOKEN> --env MCP_MODE=<MCP_MODE> --transport stdio teamcity -- npx -y @daghis/teamcity-mcpЧто делает teamcity
Сервер связывает ИИ-ассистента с сервисом TeamCity через протокол MCP. Инструмент умеет запускать пайплайны, читать журналы выполнения и находить причины падения тестов. Токены и секретные параметры автоматически скрываются в логах.
Доступно два режима: Dev и Full. В режиме Dev активен 31 инструмент для повседневных задач вроде чтения параметров и просмотра очереди. Полный режим открывает 87 инструментов, позволяя клонировать конфигурации сборок, настраивать агентов и управлять VCS-корнями. Переключать режимы можно прямо во время диалога через инструменты get_mcp_mode и set_mcp_mode.
Для запуска требуется Node.js версии не ниже 20.10.0 и TeamCity 2020.1 или свежее. Без токена в переменной TEAMCITY_TOKEN и адреса сервера в TEAMCITY_URL клиент не сможет авторизоваться.
Какие задачи решает
- запустить сборку в TeamCity и отследить её статус
- найти упавшие тесты и прочитать логи ошибок
- склонировать конфигурацию сборки и изменить её параметры
- проверить состояние очереди задач и доступных агентов
Примеры запросов агенту
- Посмотри логи последней упавшей сборки в TeamCity и скажи, какой тест сломался
- Переключи режим на Full через
set_mcp_modeи покажи очередь задач - Запусти билд в конфигурации с тестами и следи за его статусом
Как установить teamcity
Командой платформы
claude mcp add --env TEAMCITY_URL=<TEAMCITY_URL> --env TEAMCITY_TOKEN=<TEAMCITY_TOKEN> --env MCP_MODE=<MCP_MODE> --transport stdio teamcity -- npx -y @daghis/teamcity-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add teamcity --env TEAMCITY_URL=<TEAMCITY_URL> --env TEAMCITY_TOKEN=<TEAMCITY_TOKEN> --env MCP_MODE=<MCP_MODE> -- npx -y @daghis/teamcity-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"teamcity": {
"command": "npx",
"args": [
"-y",
"@daghis/teamcity-mcp"
],
"env": {
"TEAMCITY_URL": "<TEAMCITY_URL>",
"TEAMCITY_TOKEN": "<TEAMCITY_TOKEN>",
"MCP_MODE": "<MCP_MODE>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"teamcity": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@daghis/teamcity-mcp"
],
"env": {
"TEAMCITY_URL": "<TEAMCITY_URL>",
"TEAMCITY_TOKEN": "<TEAMCITY_TOKEN>",
"MCP_MODE": "<MCP_MODE>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e TEAMCITY_URL=<TEAMCITY_URL> -e TEAMCITY_TOKEN=<TEAMCITY_TOKEN> -e MCP_MODE=<MCP_MODE> teamcity npx -y @daghis/teamcity-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о teamcity
Как установить teamcity в Claude Code?
Выполните команду claude mcp add teamcity -e TEAMCITY_URL=<TEAMCITY_URL> -e TEAMCITY_TOKEN=<TEAMCITY_TOKEN> -- npx -y @daghis/teamcity-mcp. Подставьте реальный адрес своего сервера и токен доступа.
Что делает teamcity?
Он даёт языковой модели доступ к CI/CD через вызовы инструментов MCP. Ассистент может запускать сборки, инспектировать логи тестов, менять параметры проектов и проверять агентов.
Чем отличаются режимы Dev и Full?
В режиме Dev активен 31 базовый инструмент для мониторинга и запуска задач. Режим Full включает 87 инструментов для изменения настроек проектов, шагов сборки и VCS-корней.