Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте CircleCI одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.
Попробуй спросить
Примеры промптов для CircleCI
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → CircleCI, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
CircleCI + Cursor
Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
CIRCLECI_TOKEN
Шаг 1 — Получите учётные данные
- Войдите в CircleCI по адресу
https://app.circleci.comи откройте User Settings → Personal API Tokens (https://app.circleci.com/settings/user/tokens). - Нажмите Create New Token, дайте токену имя и скопируйте его. Новые токены начинаются с
CCIPAT_. Проектные API-токены из настроек проекта с API v2 не работают. - Вставьте токен в
CIRCLECI_TOKENкак есть, без префикса, и установите коннектор. Он передаётся в заголовкеCircle-Tokenтолько на circleci.com. - Проверьте настройку с помощью
circleci_get_current_user, а затемcircleci_list_collaborations, который показывает организации, в которых вы состоите.
Кто что видит: у токена те же права, что и у вашего пользователя CircleCI, во всех организациях, в которых вы состоите. Делитесь MCP-сервером только с теми, кому можно видеть эти сборки.
Слаги проектов: большинству инструментов нужен слаг проекта, который показан в Project Settings → Overview. Проекты через GitHub OAuth и Bitbucket Cloud используют gh/<org>/<repo> или bb/<workspace>/<repo> (например, gh/ivanov-tech/web-app); проекты через GitHub App и GitLab используют circleci/<organization id>/<project id>. Передавайте слаг как есть, вместе с косыми чертами.
Запускает сборки и останавливает текущую работу, поэтому ИИ сначала спрашивает: circleci_trigger_pipeline запускает новый пайплайн на ветке или теге. Ему нужен id определения из circleci_list_pipeline_definitions, а тому, в свою очередь, нужен id проекта из circleci_get_project; для проектов GitLab он недоступен. circleci_rerun_workflow перезапускает воркфлоу как новый воркфлоу: все джобы, только начиная с упавшей джобы или выбранные вами джобы. circleci_cancel_workflow останавливает выполняющийся воркфлоу, и ещё не начатые джобы уже не запустятся. Запуск и перезапуск расходуют кредиты и выполняют всё, что предусмотрено конфигурацией, включая джобы деплоя; отмена может оставить деплой незавершённым. Перед каждым таким вызовом ИИ называет проект, ветку, воркфлоу или джобы и ждёт вашего «да». При установке ни один инструмент не отключён, и ничто здесь не удаляет проекты, контексты или переменные.
Как выяснить, почему упала сборка: circleci_list_pipelines (сначала новые, при желании только по одной ветке), circleci_get_pipeline по id или circleci_get_pipeline_by_number по #номеру из приложения; затем circleci_list_pipeline_workflows и circleci_list_workflow_jobs, чтобы найти упавшую джобу и её номер. circleci_get_job даёт статус, длительность, executor, использованные контексты и веб-ссылку. circleci_list_job_tests считает пройденные, пропущенные и упавшие тесты и показывает каждый упавший тест с его сообщением (только для джоб, которые сохраняют результаты тестов). circleci_list_job_artifacts выводит сохранённые артефакты со ссылками на скачивание, для которых нужен тот же токен. Полные логи шагов есть только в приложении CircleCI, по web_url джобы.
Тренды и нестабильные тесты: circleci_get_workflow_metrics сводит все воркфлоу проекта за период от последних 24 часов до последних 90 дней (запуски, доля успешных, длительность, израсходованные кредиты, время восстановления), по одной ветке или по всем. circleci_get_workflow_summary показывает один воркфлоу за последние 90 дней и его тренд по сравнению с предыдущим периодом. circleci_list_flaky_tests выводит тесты, которые на одном и том же коммите и прошли, и упали, с числом таких случаев и потерянным временем. Данные Insights обновляются раз в сутки, а не в реальном времени.
Контексты и переменные: circleci_list_contexts нужен id организации из circleci_list_collaborations (или слаг организации, например gh/ivanov-tech, для организаций GitHub OAuth и Bitbucket). circleci_list_context_env_var_names и circleci_list_project_env_var_names возвращают только имена переменных окружения, но никогда их значения.
Пагинация: списки возвращают next_page_token; ИИ передаёт его обратно как page_token, пока он не станет пустым.
Частые ошибки: 401: токен неверный или отозван, либо это проектный API-токен; создайте персональный API-токен в User Settings. 404: слаг проекта неверный или ваш пользователь не видит проект; для проектов вне вашего доступа CircleCI отвечает 404, а не 403. 429: достигнут лимит запросов; подождите минуту и повторите.
Коннектор не охватывает одобрение приостановленных джоб, создание и удаление проектов, контекстов, переменных окружения, расписаний и вебхуков, а также чтение полных логов шагов.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Cursor
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Cursor читает MCP-серверы из ~/.cursor/mcp.json. Добавь эту запись:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Создай MCP API-ключ в AnythingMCP в разделе MCP Servers → твой сервер → API keys и вставь его вместо
YOUR_MCP_API_KEY. - Сохрани файл и перезапусти Cursor.
- Открой Cursor → Settings → MCP и проверь, что
anythingmcpесть в списке и подключён. - Начинай общаться: агент теперь может вызывать инструменты
CircleCI.
Доступные инструменты
| Tool | What it does |
|---|---|
circleci_get_current_user | Get the CircleCI user the personal API token belongs to: id, login and name |
circleci_list_collaborations | List the organizations the user belongs to: id, name, VCS type and slug (e.g. gh/acme, or circleci/<org-id> for GitHub App and GitLab… |
circleci_get_project | Get a project by slug: name, project id, organization name, slug and id, and the connected repository URL and default branch |
circleci_list_pipeline_definitions | List the pipeline definitions of a project: id, name, description and where the config and code come from |
circleci_list_pipelines | List the pipelines of a project, newest first: id, number, state, branch or tag, commit, trigger, actor, time and setup errors |
circleci_get_pipeline | Get one pipeline by id: number, state, branch or tag, commit, trigger, actor, time and setup errors |
circleci_get_pipeline_by_number | Get one pipeline of a project by its number (the #123 shown in the CircleCI app) |
circleci_list_pipeline_workflows | List the workflows of a pipeline: id, name, status (success, running, failed, on_hold, canceled ...), start and stop time and who started… |
circleci_get_workflow | Get one workflow by id: name, status, pipeline id and number, project, start and stop time, and who started, canceled or errored it |
circleci_list_workflow_jobs | List the jobs of a workflow: id, job number, name, type (build or approval), status, dependencies, start and stop time |
circleci_get_job | Get the details of a job by project and job number: name, status, duration, executor and resource class, parallelism and per-run status… |
circleci_list_job_tests | Summarize the test results a job uploaded with store_test_results: how many passed, were skipped and failed, and for every failed test its… |
circleci_list_job_artifacts | List the artifacts a job stored with store_artifacts: path, node index and download URL |
circleci_get_workflow_metrics | Insights summary for every workflow of a project over a reporting window (default last 90 days): runs, success rate, failed runs, duration… |
circleci_get_workflow_summary | Insights for one workflow: metrics for the last 90 days (runs, success rate, duration, credits, time to recovery) and their trend against… |
circleci_list_flaky_tests | List the project's flaky tests (tests that passed and failed on the same commit): test name, class, file, job and workflow, how often it… |
circleci_trigger_pipeline | Start a new pipeline for a project from a pipeline definition, on a branch or tag |
circleci_rerun_workflow | Rerun a workflow as a new workflow: all jobs, only from the failed job (from_failed), or chosen jobs |
circleci_cancel_workflow | Cancel a running workflow; its running jobs stop and jobs not yet started will not run, which can leave a deployment half done |
circleci_list_contexts | List the contexts (shared sets of environment variables) of an organization: id, name and creation time |
circleci_list_context_env_var_names | List the names of the environment variables in a context, with created and updated time |
circleci_list_project_env_var_names | List the names of a project's environment variables (Project Settings > Environment Variables) with their creation time |
Примеры запросов
- «Почему упал последний пайплайн на main в gh/ivanov-tech/web-app? Покажи упавшую джобу, упавшие тесты с их сообщениями и ссылку на джобу.»
- «Какие тесты в gh/ivanov-tech/web-app нестабильны, сколько раз они падали случайно и сколько времени мы на них потеряли?»
- «Сравни все воркфлоу gh/ivanov-tech/web-app за последние 30 дней по всем веткам: доля успешных запусков, средняя длительность и израсходованные кредиты.»
- «Перезапусти воркфлоу деплоя из пайплайна #1482, начиная с упавшей джобы. Скажи, какие джобы запустятся снова, и спроси меня перед запуском.»
- «Запусти пайплайн на ветке release/2.4 с параметром deploy, равным true. Сначала покажи проект, ветку и параметры.»
FAQ
Поддерживает ли Cursor собственные MCP-серверы на бесплатном тарифе? Да, MCP доступен на тарифах Hobby, Pro и Business.
Следующие шаги
Это руководство помогло?