Daghis/teamcity-mcp

Daghis/teamcity-mcp

от daghis
MCP сервер объединяет AI-ассистентов с TeamCity CI/CD. Разработчики запускают сборки, просматривают логи, управляют параметрами и агентами из редактора. Режимы: Dev для повседневных задач и Full дл...

TeamCity MCP Server

CI CodeQL codecov License: MIT

A Model Control Protocol (MCP) server that bridges AI coding assistants with JetBrains TeamCity CI/CD server, exposing TeamCity operations as MCP tools.

TeamCity Server MCP server

Заметка

Project status (June 2026): stable, low-key maintenance. This does what it set out to do and is no longer under active development. It still works and stays installable; issues and PRs may get slow or no response, and security fixes are best-effort.

JetBrains now ships official AI integration for TeamCity — a built-in MCP and the TeamCity CLI with an installable agent skill — which is the better default for most workflows. See How this compares to JetBrains' official tooling below before adopting.

Overview

The TeamCity MCP Server allows developers using AI-powered coding assistants (Claude Code, Cursor, Windsurf) to interact with TeamCity directly from their development environment via MCP tools.

Upgrading from 1.x? Version 2.0.0 moved 15 tools from Dev to Full mode, including queue management, agent compatibility checks, and server health monitoring. If you relied on these tools in Dev mode, switch to MCP_MODE=full or use runtime mode switching (v2.1.0+). See CHANGELOG.md for details.

Часто задаваемые вопросы

Инструменты были проиндексированы:
analyze_build_problemsтолько чтениеидемпотентныйвнешний мир

Анализирует и сообщает о проблемах и сбоях сборки.

Параметры
  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

cancel_buildвнешний мир

Отменяет или останавливает выполняющуюся или находящуюся в очереди сборку с опциональным комментарием и флагом повторной постановки в очередь. Возвращает отменённую сборку; возвращает 404, если сборка неизвестна.

Параметры
  • buildIdstringобязательный

    Идентификатор сборки

  • commentstring

    Необязательный комментарий при отмене.

  • readdIntoQueueboolean

    Если true, после отмены будет поставлена в очередь новая идентичная сборка (только для выполняющихся сборок). По умолчанию false.

cancel_queued_buildвнешний мир

Отменяет сборку, находящуюся в очереди (ещё не запущенную). Идемпотентно; возвращает 404, если сборка уже началась или была отменена.

Параметры
  • buildIdstringобязательный

    Идентификатор сборки в очереди

download_build_artifactтолько чтениеидемпотентныйвнешний мир

Скачивает один артефакт сборки с выводом в base64, текстовом или потоковом формате. Возвращает байты артефакта или метаданные потока. Возвращает 404, если сборка или путь неизвестны.

Параметры
  • artifactPathstringобязательный

    Путь или имя артефакта

  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • encodingenum

    Кодирование ответа: 'base64' (по умолчанию), 'text' или 'stream'

  • maxSizenumber

    Максимальный размер артефакта (в байтах), при превышении которого операция прерывается.

  • outputPathstring

    Необязательный абсолютный путь для записи потоковых данных; по умолчанию при потоковой передаче используется временный файл.

download_build_artifactsтолько чтениеидемпотентныйвнешний мир

Загружает несколько артефактов сборки с выводом в формате base64, текстовом или потоковом. Возвращает полезную нагрузку по каждому артефакту или метаданные потока; возвращает 404, если сборка или любой из путей неизвестен.

Параметры
  • artifactPathsstring | object[]обязательный

    Пути или имена артефактов для скачивания

  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • encodingenum

    Кодирование ответа: 'base64' (по умолчанию), 'text' или 'stream'

  • maxSizenumber

    Максимальный размер артефакта (в байтах), при превышении которого операция прерывается.

  • outputDirstring

    Необязательный абсолютный каталог для записи потоковых артефактов; по умолчанию используются временные файлы при потоковой передаче.

fetch_build_logтолько чтениеидемпотентныйвнешний мир

Загружает лог сборки. Поддерживает построчную пагинацию и потоковый вывод.

Параметры
  • buildIdstring

    ID сборки (внутренний идентификатор TeamCity)

  • buildNumberstring

    Человекочитаемый номер сборки (например, 54). Если он указан, при необходимости включите buildTypeId, чтобы избежать неоднозначности.

  • buildTypeIdstring

    Необязательный ID типа сборки, чтобы различать buildNumber

  • encodingenum

    Кодировка ответа: 'text' (по умолчанию) или 'stream'

  • lineCountnumber

    Максимум строк для возврата (переопределяет pageSize)

  • outputPathstring

    Необязательный абсолютный путь для записи потоковых логов; при потоковой передаче по умолчанию используется временный файл.

  • pagenumber

    номер страницы с отсчётом от 1

  • pageSizenumber

    Строк на странице (по умолчанию 500)

  • startLinenumber

    Начальная строка с нуля (переопределяет страницу)

  • tailboolean

    Режим tail: возвращает последние N строк

get_buildтолько чтениеидемпотентныйвнешний мир

Получает сведения о конкретной сборке. Работает для сборок в очереди, выполняющихся и завершённых.

Параметры
  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

get_build_configтолько чтениеидемпотентныйвнешний мир

Получить детали конфигурации сборки.

Параметры
  • buildTypeIdstringобязательный

    ID типа сборки

get_build_resultsтолько чтениеидемпотентныйвнешний мир

Получить подробные результаты сборки. Опционально включает тесты, артефакты, изменения, статистику и зависимости.

Параметры
  • artifactEncodingenum

    Режим кодирования для артефактов, когда includeArtifacts равно true.

  • artifactFilterstring

    Отфильтровать артефакты по шаблону имени/пути

  • buildIdstring

    Идентификатор сборки

  • buildNumberstring | number

    Номер сборки, когда buildId недоступен

  • buildTypeIdstring

    ID конфигурации сборки при разрешении по номеру

  • includeArtifactsboolean

    Включайте список артефактов и метаданные.

  • includeChangesboolean

    Включить изменения VCS

  • includeDependenciesboolean

    Включить сборку зависимостей

  • includeStatisticsboolean

    Добавьте статистику сборки.

  • maxArtifactSizenumber

    Максимальный размер содержимого артефакта (в байтах) при встраивании

get_build_statusтолько чтениеидемпотентныйвнешний мир

Получить статус сборки. Опционально включает сводки по тестам и проблемам, а также контекст очереди.

Параметры
  • buildIdstring

    Идентификатор сборки

  • buildNumberstring

    Человекочитаемый номер сборки (требует buildTypeId при указании).

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • includeProblemsboolean

    Включить проблемы сборки

  • includeQueueReasonboolean

    Включает waitReason для элемента в очереди (дополнительный вызов API при постановке в очередь).

  • includeQueueTotalsboolean

    Включать общее количество ожидающих (дополнительный вызов API при наличии очереди)

  • includeTestsboolean

    Включите сводку тестов.

get_mcp_modeтолько чтениеидемпотентный

Получить текущий режим MCP. Dev mode - только чтение; full mode включает все операции.

Параметры

Без параметров.

get_projectтолько чтениеидемпотентныйвнешний мир

Получить детали конкретного проекта.

Параметры
  • projectIdstringобязательный

    ID проекта

get_server_infoтолько чтениеидемпотентныйвнешний мир

Получить информацию о сервере TeamCity: версию, номер сборки и состояние.

Параметры

Без параметров.

get_test_detailsтолько чтениеидемпотентныйвнешний мир

Получает подробную информацию о сбоях тестов.

Параметры
  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • testNameIdstring

    ID имени теста (необязательно)

list_branchesтолько чтениеидемпотентныйвнешний мир

Перечисляет ветки для проекта или конфигурации сборки.

Параметры
  • buildTypeIdstring

    ID типа сборки

  • projectIdstring

    ID проекта

list_build_artifactsтолько чтениеидемпотентныйвнешний мир

Перечисляет файлы и каталоги артефактов для сборки, опционально заходя в подкаталоги. Возвращает массив записей артефактов с именем, путём, размером и флагом isDirectory.

Параметры
  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • extensionstring

    Фильтровать по расширению файла (например, "yaml", ".yaml")

  • includeNestedboolean

    Рекурсивно включает все файлы в подкаталогах (по умолчанию: false).

  • nameFilterstring

    Glob-шаблон для фильтрации артефактов по имени (например, "*.yaml")

  • pathstring

    Подпуть для перечисления (например, «okd» или «okd/subdir»). Если не указано, перечисляются артефакты верхнего уровня.

  • pathFilterstring

    Шаблон glob для фильтрации артефактов по полному пути

list_build_configsтолько чтениеидемпотентныйвнешний мир

Выводит список конфигураций сборки. Поддерживает пагинацию и фильтрацию по локатору.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор типа сборки для фильтрации.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтровать по ID проекта

list_buildsтолько чтениеидемпотентныйвнешний мир

Выводит список сборок TeamCity. Поддерживает пагинацию и фильтрацию по локатору.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • branchstring

    Фильтр по ветке (логическое имя или имя VCS)

  • buildTypeIdstring

    Фильтр по ID типа сборки

  • countnumber

    Устарело: используйте pageSize

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор сборки для фильтрации сборок

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтровать по ID проекта

  • statusenum

    Фильтр по статусу

list_changesтолько чтениеидемпотентныйвнешний мир

Перечисляет изменения VCS. Поддерживает пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • buildIdstring

    Фильтруйте по идентификатору сборки с помощью помощника локатора.

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    При необходимости измените локатор для фильтрации результатов.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтруем по ID проекта через хелпер локатора.

list_investigationsтолько чтениеидемпотентныйвнешний мир

Выводит список открытых расследований. Поддерживает пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • assigneeUsernamestring

    Фильтр по имени ответственного пользователя через locator helper

  • buildTypeIdstring

    Фильтрует по ID конфигурации сборки через помощник локатора.

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Отфильтровывает результаты по необязательному локатору расследования.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтруем по ID проекта через хелпер локатора.

list_muted_testsтолько чтениеидемпотентныйвнешний мир

Список отключенных тестов. Поддерживается пагинация.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • buildTypeIdstring

    Фильтрует по ID конфигурации сборки через помощник локатора.

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор отключения звука для фильтрации результатов.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтруем по ID проекта через хелпер локатора.

  • testNameIdstring

    Фильтруйте по ID имени теста с помощью помощника локатора.

list_parametersтолько чтениеидемпотентныйвнешний мир

Выводит параметры конфигурации сборки.

Параметры
  • buildTypeIdstringобязательный

    ID типа сборки

list_problem_occurrencesтолько чтениеидемпотентныйвнешний мир

Выводит список случаев проблем сборки. Поддерживает пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • buildIdstring

    Фильтруйте по идентификатору сборки с помощью помощника локатора.

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор возникновения проблемы для фильтрации результатов.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • problemIdstring

    Фильтрует по идентификатору проблемы с помощью вспомогательного инструмента локатора.

list_problemsтолько чтениеидемпотентныйвнешний мир

Список проблем сборки. Поддерживает пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • buildIdstring

    Фильтруйте по идентификатору сборки с помощью помощника локатора.

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор проблемы, чтобы фильтровать результаты.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • projectIdstring

    Фильтруем по ID проекта через хелпер локатора.

list_project_hierarchyтолько чтениеидемпотентныйвнешний мир

Вывести иерархию проектов, показывающую родительско-дочерние отношения.

Параметры
  • rootProjectIdstring

    Идентификатор корневого проекта (по умолчанию _Root)

list_projectsтолько чтениеидемпотентныйвнешний мир

Выводит список проектов TeamCity. Поддерживает пагинацию и фильтрацию по локатору.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Необязательный локатор для фильтрации проектов

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

  • parentProjectIdstring

    Фильтровать по ID родительского проекта.

list_queued_buildsтолько чтениеидемпотентныйвнешний мир

Выводит список сборок в очереди. Поддерживает фильтрацию по локатору очереди TeamCity и пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • locatorstring

    Фильтр локатора очереди (например, project:(id:MyProj))

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

list_test_failuresтолько чтениеидемпотентныйвнешний мир

Выводит список неудачных тестов для сборки. Поддерживает пагинацию.

Параметры
  • allboolean

    Получает все страницы до maxPages

  • buildIdstring

    Build ID (внутренний TeamCity ID)

  • buildNumberstring | number

    Человекочитаемый номер сборки (требуется buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен при использовании buildNumber)

  • fieldsstring

    Селектор необязательных полей для серверной проекции.

  • maxPagesnumber

    Максимум страниц для загрузки (когда all=true)

  • pageSizenumber

    Количество элементов на странице (по умолчанию 20)

pingтолько чтениеидемпотентныйвнешний мир

Проверяет подключение к серверу MCP. Возвращает подтверждающий эхо-ответ и необязательное сообщение.

Параметры
  • messagestring

    Необязательное сообщение для эхо-ответа.

set_mcp_modeидемпотентный

Переключает режим MCP во время выполнения. Возвращает предыдущий и текущий режимы с обновлённым количеством инструментов; идемпотентен и уведомляет клиентов об изменении списка.

Параметры
  • modeenumобязательный

    Целевой режим: dev (только чтение) или full (все операции)

trigger_buildвнешний мир

Запускает новую сборку; работает асинхронно, используйте wait_for_build для мониторинга. Возвращает идентификатор поставленной в очередь сборки; возвращает 404, если buildTypeId неизвестен.

Параметры
  • branchNamestring

    Ветка для сборки (необязательно)

  • buildTypeIdstringобязательный

    ID типа сборки для запуска

  • commentstring

    Создать комментарий (необязательно)

  • propertiesobject

    Необязательные параметры сборки, которые можно задать при запуске.

wait_for_buildтолько чтениевнешний мир

Ожидает, пока сборка не достигнет конечного состояния (завершена, отменена, не удалась). Длительная операция; опрашивает до завершения или тайм-аута.

Параметры
  • buildIdstring

    ID сборки для ожидания

  • buildNumberstring

    Человекочитаемый номер сборки (требует buildTypeId)

  • buildTypeIdstring

    Идентификатор конфигурации сборки (обязателен вместе с buildNumber)

  • includeProblemsboolean

    Включить проблемы сборки в результат.

  • includeTestsboolean

    Включите сводку тестов в результат.

  • pollIntervalnumber

    Секунды между опросами (по умолчанию 15, минимум 5)

  • timeoutnumber

    Максимальное время ожидания в секундах (по умолчанию 600, максимум 3600)

2.12.8основная
2.12.7
2.12.6
2.12.5
2.12.1
2.12.0
2.11.0
2.10.0
2.9.0
2.8.0
2.7.0
2.6.3
2.6.2
2.6.1
2.6.0
2.5.0
2.4.3
2.4.2
2.4.1
2.4.0
2.3.2
2.3.1
2.3.0
2.2.3
2.2.2
2.2.1
2.2.0
2.1.10
2.1.9
2.1.8
2.1.7
2.1.6
2.1.5
2.1.4
2.1.3
2.1.2
2.1.1
2.1.0
2.0.7
2.0.6
2.0.5
2.0.4
2.0.3
2.0.2
2.0.1
2.0.0
1.13.1
1.13.0
1.12.1
1.12.0
1.11.20
1.11.19
1.11.18
1.11.17
1.11.16
1.11.15
1.11.14
1.11.13
1.11.12
1.11.11
1.11.10
1.11.9
1.11.8
1.11.7
1.11.1
1.11.0
1.10.9
1.10.8
1.10.7
1.10.6
1.10.5
1.10.4
1.10.3
1.10.2
1.10.1
1.10.0
1.9.6
1.9.5
1.9.4
0.1.3
1.9.3
1.9.2
1.9.1
1.9.0
1.8.2
1.8.1
1.8.0
1.7.0
1.6.0
1.5.0
1.4.0
1.3.5
1.3.4
1.3.3
1.3.2
1.3.1
1.3.0
1.2.1
1.2.0
1.1.0
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
0.9.2
0.9.1
0.9.0
0.2.1
0.2.0
0.1.2

Выберите клиент, чтобы установить Daghis/teamcity-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"daghis-teamcity-mcp-m4lv4kv50g\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@daghis/teamcity-mcp\",\"--url\",\"https://teamcity.example.com\",\"--token\",\"YOUR_TOKEN\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add daghis-teamcity-mcp-m4lv4kv50g -- npx -y @daghis/teamcity-mcp --url https://teamcity.example.com --token YOUR_TOKEN

Либо через JSON-конфиг:

claude mcp add-json daghis-teamcity-mcp-m4lv4kv50g "{\"command\":\"npx\",\"args\":[\"-y\",\"@daghis/teamcity-mcp\",\"--url\",\"https://teamcity.example.com\",\"--token\",\"YOUR_TOKEN\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add daghis-teamcity-mcp-m4lv4kv50g -- npx -y @daghis/teamcity-mcp --url https://teamcity.example.com --token YOUR_TOKEN

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.daghis-teamcity-mcp-m4lv4kv50g]
command = "npx"
args = ["-y", "@daghis/teamcity-mcp", "--url", "https://teamcity.example.com", "--token", "YOUR_TOKEN"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите Daghis/teamcity-mcp, а в поле команды запуска — строку ниже:
npx -y @daghis/teamcity-mcp --url https://teamcity.example.com --token YOUR_TOKEN

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например daghis-teamcity-mcp-m4lv4kv50g.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: daghis-teamcity-mcp-m4lv4kv50g
    command: npx
    args:
      - "-y"
      - "@daghis/teamcity-mcp"
      - "--url"
      - "https://teamcity.example.com"
      - "--token"
      - "YOUR_TOKEN"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "daghis-teamcity-mcp-m4lv4kv50g": {
      "command": "npx",
      "args": [
        "-y",
        "@daghis/teamcity-mcp",
        "--url",
        "https://teamcity.example.com",
        "--token",
        "YOUR_TOKEN"
      ]
    }
  }
}

Похожие MCP-сервера

ofershap/mcp-server-github-actions

ofershap/mcp-server-github-actions

от ofershap

MCP сервер для управления GitHub Actions: просмотр логов, перезапуск упавших задач, отмена сборок и запуск деплоев прямо из редактора. Ускоряет отладку CI/CD без переключения контекста.

TypeScript⭐ 4
yangkyeongmo@/mcp-server-apache-airflow

yangkyeongmo@/mcp-server-apache-airflow

от yangkyeongmo

MCP-сервер для Apache Airflow управляет DAG, запускает задачи, настраивает переменные и мониторит выполнение через единый протокол. Полезен инженерам данных и DevOps для автоматизации CI/CD.

Python⭐ 179
circleci-public/mcp-server-circleci

circleci-public/mcp-server-circleci

от circleci-public

MCP сервер для интеграции CircleCI с ИИ-ассистентами: запускайте пайплайны, анализируйте тесты и конфигурации прямо из IDE. Ускоряет CI/CD и разработку для команд, работающих в Cursor, Claude и других MCP-клиентах.

TypeScript⭐ 93
todah-zg/codemagic-mcp

todah-zg/codemagic-mcp

от todah-zg

AI-агенты полностью управляют CI/CD для мобильных iOS и Android: от подключения репозитория в Codemagic до сборки, подписания и публикации в App Store и Google Play. Всё через единый MCP-сервер.

TypeScript⭐ 1
portainer/portainer-mcp

portainer/portainer-mcp

официальный

от portainer

Просматривает окружения Portainer, запускает GitOps-обновления, управляет Docker и Kubernetes. Официальный сервер от Portainer.

Python⭐ 239
strowk/mcp-k8s-go

strowk/mcp-k8s-go

от strowk

Управляет кластером Kubernetes: создаёт и изменяет ресурсы, читает логи и события, выполняет команды в подах.

Go⭐ 382
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин