Руководство по коннектору9 мин чтенияMCP-инструментов: 227 языков

CircleCI MCP для Microsoft Copilot

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

HCАвтор: команда HelpCodeОбновлено 9 мин чтения Открытый код на GitHub

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

CircleCI

CircleCI

Let your AI check CircleCI: pipelines, workflows and jobs, failed tests and artifacts, Insights metrics and flaky tests, contexts and variable names, and start pipelines or rerun and cancel workflows after you confirm.

инструментов

22

Регион

INTL

Категория

Инфраструктура

Аутентификация

API Key

Требуемые env-vars

CIRCLECI_TOKEN
Установить в Cloud одним кликом

7 дней бесплатно · Без карты

  • 7 дней бесплатно
    Без банковской карты
  • GDPR и готовность к SOC 2
    Данные в ЕС, журналы аудита
  • Открытый код на GitHub
    Open source · AGPL-3.0
  • Работает с ChatGPT, Claude, Gemini
    Любой MCP-совместимый клиент

Кратко

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Пошаговая настройка

Подключи CircleCI к Microsoft Copilot за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи CircleCI в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.

Без банковской карты · 7 дней пробного периода · Есть вариант self-host

Попробуй спросить

Примеры промптов для CircleCI

Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.

CircleCI · live via MCP
Поделиться
Opus 4.7

Claude — это AI, он может ошибаться. Проверяйте ответы.

💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → CircleCI, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без git clone, без локального сервера.

CircleCI + Microsoft Copilot

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Предварительные требования

Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:

CIRCLECI_TOKEN

Шаг 1 — Получите учётные данные

  1. Войдите в CircleCI по адресу https://app.circleci.com и откройте User Settings → Personal API Tokens (https://app.circleci.com/settings/user/tokens).
  2. Нажмите Create New Token, дайте токену имя и скопируйте его. Новые токены начинаются с CCIPAT_. Проектные API-токены из настроек проекта с API v2 не работают.
  3. Вставьте токен в CIRCLECI_TOKEN как есть, без префикса, и установите коннектор. Он передаётся в заголовке Circle-Token только на circleci.com.
  4. Проверьте настройку с помощью 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 — Добавьте коннектор в Microsoft Copilot

URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указано YOUR_SERVER_ID.

Microsoft Copilot использует MCP-серверы через агентов, созданных в Copilot Studio: ты добавляешь AnythingMCP в агента как инструмент, а затем публикуешь агента в Microsoft 365 Copilot и Teams. Copilot Studio подключается из облака Microsoft по Streamable HTTP, который AnythingMCP поддерживает.

  1. В Copilot Studio открой своего агента (или создай нового), перейди в Tools и выбери Add a tool → New tool → Model Context Protocol.
  2. Укажи Server name (например, AnythingMCP), Server description, которое объясняет, что делает коннектор, и Server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. По описанию Copilot Studio решает, когда вызывать сервер.
  3. В аутентификации выбери API key, установи Type в Header, укажи имя заголовка X-API-Key и нажми Create.
  4. В окне Add tool выбери Create a new connection, вставь MCP API-ключ из AnythingMCP (MCP Servers → твой сервер → API keys) и нажми Add to agent.
  5. Проверь в панели Test агента: попроси о том, для чего нужны инструменты CircleCI.
  6. Нажми Publish, затем Channels → Microsoft 365 and Microsoft Teams, оставь включённым Make agent available in Microsoft Copilot и нажми Add channel. See agent in Teams установит агента для тебя; в Microsoft 365 Copilot введи @ и выбери агента.

Хочешь, чтобы каждый входил под своей учётной записью? Вместо API-ключа выбери OAuth 2.0 → Dynamic discovery: каждый пользователь войдёт в AnythingMCP при первом вызове агентом.

Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Copilot Studio подключается из облака Microsoft, поэтому localhost не подойдёт.

Доступные инструменты

ToolWhat it does
circleci_get_current_userGet the CircleCI user the personal API token belongs to: id, login and name
circleci_list_collaborationsList 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_projectGet a project by slug: name, project id, organization name, slug and id, and the connected repository URL and default branch
circleci_list_pipeline_definitionsList the pipeline definitions of a project: id, name, description and where the config and code come from
circleci_list_pipelinesList the pipelines of a project, newest first: id, number, state, branch or tag, commit, trigger, actor, time and setup errors
circleci_get_pipelineGet one pipeline by id: number, state, branch or tag, commit, trigger, actor, time and setup errors
circleci_get_pipeline_by_numberGet one pipeline of a project by its number (the #123 shown in the CircleCI app)
circleci_list_pipeline_workflowsList the workflows of a pipeline: id, name, status (success, running, failed, on_hold, canceled ...), start and stop time and who started…
circleci_get_workflowGet 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_jobsList the jobs of a workflow: id, job number, name, type (build or approval), status, dependencies, start and stop time
circleci_get_jobGet 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_testsSummarize 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_artifactsList the artifacts a job stored with store_artifacts: path, node index and download URL
circleci_get_workflow_metricsInsights summary for every workflow of a project over a reporting window (default last 90 days): runs, success rate, failed runs, duration…
circleci_get_workflow_summaryInsights for one workflow: metrics for the last 90 days (runs, success rate, duration, credits, time to recovery) and their trend against…
circleci_list_flaky_testsList 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_pipelineStart a new pipeline for a project from a pipeline definition, on a branch or tag
circleci_rerun_workflowRerun a workflow as a new workflow: all jobs, only from the failed job (from_failed), or chosen jobs
circleci_cancel_workflowCancel a running workflow; its running jobs stop and jobs not yet started will not run, which can leave a deployment half done
circleci_list_contextsList the contexts (shared sets of environment variables) of an organization: id, name and creation time
circleci_list_context_env_var_namesList the names of the environment variables in a context, with created and updated time
circleci_list_project_env_var_namesList 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

Для какого Copilot это руководство? Для Microsoft 365 Copilot на работе — через агентов Copilot Studio. В приложении Microsoft Copilot для личных аккаунтов добавить свой MCP-сервер нельзя.

Что нужно? Рабочий аккаунт с доступом к Copilot Studio (лицензия или пробная версия), чтобы создать агента. Тем, кто будет пользоваться им в Microsoft 365 Copilot или Teams, нужен доступ к агенту: поделись им или попроси администратора опубликовать его для организации. Если в организации действуют политики данных для коннекторов Power Platform, они распространяются и на MCP-серверы.

Агент не вызывает инструменты. Проверь, что имя заголовка — ровно X-API-Key, а ключ относится к тому же MCP-серверу, что и URL, и сделай Server description конкретным: по нему Copilot Studio решает, когда вызывать сервер. После каждого изменения опубликуй агента заново; в открытом чате введи «start over», чтобы перейти на новую версию.

Следующие шаги

Это руководство помогло?

Подключи CircleCI к Microsoft Copilot за 2 минуты

Начни бесплатный пробный период в AnythingMCP Cloud, подключи CircleCI в пошаговой настройке и добавь свой MCP URL в Microsoft Copilot. Без кода и без собственного сервера.

Похожие руководства

Коннекторы

CircleCI MCP-сервер: пайплайны, воркфлоу и тесты

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Коннекторы

CircleCI MCP для ChatGPT: воркфлоу и тесты

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Коннекторы

CircleCI MCP для Claude: пайплайны и тесты

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Коннекторы

CircleCI MCP для Cursor: пайплайны и джобы

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Коннекторы

CircleCI MCP для Gemini CLI

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.

Коннекторы

CircleCI MCP для Meta Muse: тесты и джобы

Дайте ИИ проверять CircleCI: пайплайны, воркфлоу и джобы, упавшие тесты и артефакты, метрики Insights и нестабильные тесты, контексты и имена переменных, а после вашего подтверждения запускать пайплайны, перезапускать и отменять воркфлоу.