CircleCI MCP Server
Интегрирует CircleCI с AI-инструментами через протокол MCP для управления пайплайнами на естественном языке.
Описание
Это специализированный 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).