Перейти к содержимому

CircleCI MCP Server

Интегрирует CircleCI с AI-инструментами через протокол MCP для управления пайплайнами на естественном языке.

TypeScript
64 stars

Описание

Это специализированный MCP-сервер для CircleCI, позволяющий использовать LLM в IDE (Cursor, VS Code, Claude) для задач CI/CD: получение логов неудач, поиск flaky-тестов, запуск пайплайнов, анализ диффов и оптимизация ресурсов. Технологии: Node.js (≥18), Docker, npm/pnpm. Применения: автоматизация отладки, мониторинг статусов и улучшение DevOps-процессов в AI-ориентированной разработке.

Возможности

Получение логов неудачных сборок

Извлекает детальные логи неудач из пайплайнов CircleCI по slug, URL или локальному контексту для отладки.

Поиск нестабильных тестов

Анализирует историю выполнения тестов для выявления flaky-тестов с деталями неудач.

Мониторинг статуса пайплайнов

Получает статус последнего пайплайна по ветке или URL, включая workflows и timestamps.

Результаты тестов в job

Извлекает метаданные тестов из job: summary, неудачи, durations и фильтры.

Валидация конфигурации CircleCI

Проверяет .circleci/config.yml на ошибки и дает рекомендации.

Запуск пайплайнов

Триггерит пайплайн по slug, URL или локальному проекту с возвратом ссылки на мониторинг.

Анализ git-изменений

Проверяет diff на нарушения cursor rules с отчетами и scores.

Скачивание usage-данных

Экспортирует API-данные использования CircleCI в CSV для анализа.

Установка

Требования: CircleCI Personal API Token, pnpm, Node.js ≥18 или Docker. Для Cursor с NPX добавьте в MCP config:

{
  "mcpServers": {
    "circleci-mcp-server": {
      "command": "npx",
      "args": ["-y", "@circleci/mcp-server-circleci@latest"],
      "env": {
        "CIRCLECI_TOKEN": "your-circleci-token"
      }
    }
  }
}
```Аналогично для Docker и других IDE (VS Code, Claude).

Информация

Язык
TypeScript
Лицензия
Other
GitHub Stars
64

Ссылки