mcpbeat Sign in

CircleCI MCP Server

answering

CircleCI is answering right now. Last checked 2 min ago. It exposes 22 tools.

CircleCI's MCP server: inspect projects, runs, workflows, jobs, logs, tests, and artifacts.

Uptime history 49 days of history · worst day 99%
49 days agonow
100.0%
Uptime 24h
91 of 91 checks
22
Tools
read from the server
410 ms
Response time
average over 24h
OAuth sign-in
Access
streamable-http

What changed 37

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 10 August 2026. No other catalogue keeps this.

11 Aug 21 tool descriptions were rewritten22 times that day cancel_workflow, download_usage_data, get_deploy_component and 18 more
11 Aug a tool changed version3 times that day
11 Aug a tool appeared me
11 Aug a tool disappeared hello
10 Aug 7 tools appeared get_deploy_component, get_deploy_environment, list_deploy_components and 4 more
10 Aug a tool changed version3 times that day
and 5 more, back to 10 August 2026

Tools have disappeared from this server

A tool that vanishes takes a piece of your agent with it, and the change arrives silently. Watch this server and every such change lands in your inbox.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 2 min ago.

run in your terminal
claude mcp add mcp --transport http https://mcp.circleci.com/v1/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.circleci.com/v1/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp]
url = "https://mcp.circleci.com/v1/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.circleci.com/v1/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.circleci.com/v1/mcp"
    }
  }
}

This endpoint answered with an authorization challenge. The server is running, and it signs you in through your browser: there is no API key to paste.

Available tools 22

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

deploy
get_deploy_component
Fetch a single CircleCI deploy component by its UUID (a component id from list_deploy_components), returning its name and owning project ID.
get_deploy_environment
Fetch a single CircleCI deploy environment by its UUID (an environment id from list_deploy_environments), returning its name and owning org ID.
list_deploy_component_versions
List versions of a CircleCI deploy component — given the component's UUID (a component id from list_deploy_components or get_deploy_component). Optionally filter by deploy environment with the environment parameter.
list_deploy_components
List CircleCI deploy components for a project — given its slug ("gh/org/repo") or UUID. Deploy components are the deployable units of a project (services, applications, libraries). Each component's id feeds get_deploy_component and list_deploy_component_versions.
list_deploy_environments
List CircleCI deploy environments for an organization — given its slug ("gh/myorg") or UUID. Deploy environments represent named targets such as production or staging where components are released. Each environment's id feeds get_deploy_environment and can filter list_deploy_component_versions.
job
get_job
Fetch a single CircleCI job by its UUID (a job id from list_jobs), returning its phase, outcome, and per-step detail including each step's exit code — the signal for which step failed.
get_job_logs
Fetch the stdout/stderr of a CircleCI job's steps, given the job's UUID (a job id from list_jobs). When no step is named, the failed steps are read automatically — the fast path from a failing job to the output that explains it. Output is rendered to plain text (ANSI escapes stripped, progress-bar redraws collapsed) unless raw=true. Use tail_lines to keep only the final lines of each step (where errors surface), and execution to pick among a parallel job's executions.
list_job_tests
List a CircleCI job's test results, given the job's UUID (a job id from list_jobs or get_job). By default only failing tests are returned — the ones that explain a failure; set all=true to include passing and skipped tests. Narrow further with filter ("result=...", "name=...", "classname=..."). A job's full test set can be very large, so the number returned is capped by limit (defaults to 100); when more tests matched than were returned, truncated is true — narrow the filter or raise limit for the rest.
orb
get_orb
Fetch a registry orb's metadata and published version history — given the orb as "namespace/name" (e.g. "circleci/go") or an orb UUID. Returns the latest version, 30-day usage stats, categories, and the list of published (stable) versions: the signal for whether a version pinned in a config is stale and what to bump it to. Use get_orb_source to read a specific version's definition.
get_orb_source
Fetch the YAML source of an orb version referenced by a CircleCI config — given the orb as "namespace/name" optionally pinned to a version ("circleci/[email protected]", "@volatile" for latest, or a dev label "@dev:my-branch"); with no @version the latest published version is read. The source is the definition of the commands, jobs, executors, and parameters the config invokes — read it to learn how to call an orb correctly. Works only for registry orbs (namespace/name), not inline or URL orbs.
artifacts
list_artifacts
List the artifacts a CircleCI job produced — the files it persisted beyond the run, such as test reports, coverage, build outputs, or logs — given the job's UUID (a job id from list_jobs or get_job). Each artifact carries its path within the job and a URL to download it.
cancel
cancel_workflow
Cancel a running CircleCI workflow, given its UUID (a workflow id from list_workflows or get_workflow). Cancellation is asynchronous: a successful call means the request was accepted, not that the workflow has stopped yet.
deployments
list_deployments
List recent CircleCI deployments for a project — given its slug ("gh/org/repo") or UUID. Returns deployments newest-first with component name, version, type, status, and timestamps. Use this to answer "what was last deployed" or "when was version X deployed" without first looking up component or environment IDs.
download
download_usage_data
Export a CircleCI organization's usage data as downloadable CSV files. This is a two-phase, asynchronous tool. Phase 1 — start: call with org (an org slug like "gh/acme" or an org UUID), start_date, and end_date (both YYYY-MM-DD, a window of at most 31 days) and no export_id; it returns an export_id. Phase 2 — poll/download: call again with that export_id and the same org; once the export is ready it returns pre-signed download URLs (no auth needed), or asks you to try again in a minute while it is still being prepared. Optionally include shared_org_ids on Phase 1 to cover additional organizations.
get
get_run
Fetch a single CircleCI run by its UUID (a run id from list_runs), returning its phase, outcome, VCS details, and any config errors. The next step in the CI-access chain: a run's id feeds list_workflows.
jobs
list_jobs
List the jobs belonging to a CircleCI workflow, given the workflow's UUID (a workflow id from list_workflows or get_workflow). The next step in the CI-access chain: each job's id feeds get_job.
me
me
Get details of the authenticated CircleCI user. Use this when a request is about the user's own profile, or when information is missing to build other tool calls (for example the caller's id or login).
rerun
rerun_workflow
Rerun a CircleCI workflow, given its UUID (a workflow id from list_workflows or get_workflow). By default every job reruns from the start; set from_failed=true to rerun only the failed jobs and everything downstream of them, reusing the successful ones. A rerun creates a new workflow, whose id is returned to follow the new run.
runs
list_runs
List CircleCI runs for a project — given its slug ("gh/org/repo") or UUID — or the authenticated user's own runs across all projects (mine=true). Optionally filter by git branch and/or pipeline status. This is the entry point of the CI-access tool chain; each run's id feeds get_run and the workflow/job tools.
validate
validate_config
Validate a CircleCI pipeline config by compiling it — the equivalent of the `circleci config validate` CLI command. Pass the raw config YAML (the contents of .circleci/config.yml) as config; the server expands orbs, resolves parameter expressions, and expands matrix jobs, returning valid=true on success or valid=false with the compilation errors on failure. Supply org (a slug like "gh/acme" or a UUID) whenever the config references anything org-scoped: private registry orbs, or URL orbs — any orb whose value is a URL rather than "namespace/name@version", which are gated by the org's URL orb allow-list. Without org, only public registry orbs resolve, so those references fail with errors like "not permitted by the organization's URL orb allow-list" or "orb not found" — these are false negatives from missing org context, NOT real config problems, so before reporting a config invalid, check whether it declares private or URL orbs and if so retry with org. set preview_next=true to preview upcoming, potentially breaking config changes; pass pipeline_parameters to resolve << pipeline.parameters.* >> expressions.
workflow
get_workflow
Fetch a single CircleCI workflow by its UUID (a workflow id from list_workflows), returning its name, phase, and outcome. A workflow's id feeds list_jobs.
workflows
list_workflows
List the workflows belonging to a CircleCI run, given the run's UUID (a run id from list_runs or get_run). The next step in the CI-access chain: each workflow's id feeds get_workflow and list_jobs.

Tools removed

Tools this server used to expose. Anything built against them stopped working on the day they went.

hello
removed 11 Aug 2026

Endpoints

URLTransportStateLatencyChecked
https://mcp.circleci.com/v1/mcp streamable-http sign-in 399 ms 2 min ago

Alternatives to CircleCI

same job, measured the same way
Circleci
by mcparmory

Manage CI/CD pipelines, workflows, and job metrics across projects

244 installs/wk local only
I
Prefect MCP Server
by prefecthq

MCP server for Prefect. Monitor and debug workflows, deployments, and automations.

2 259 installs/wk local only
Alertlogic MCP
by rijul170

MCP server for Alert Logic MDR — incident response, log search, SOAR, and SOC workflows

64 installs/wk local only
Gretl MCP
by ondrejlapes

Run Hansl/Gretl econometrics workflows via MCP with GUI launch and artifacts.

30 installs/wk local only
Github Actions
by ofershap

GitHub Actions MCP — view runs, read logs, re-run jobs, and manage CI/CD.

35 installs/wk local only
MCP K8s Ro
by your-ko

Read-only Kubernetes MCP server: inspect resources, logs, events, and metrics. Secrets are masked.

local only
Hatchet MCP
by elliotpadfield

Observe and operate Hatchet workflows from an AI agent — runs, logs, trigger, cancel, replay.

40 installs/wk local only
Synapse RMCP
by dinglebear

Rust MCP and CLI server for Docker, host inspection, SSH, logs, ZFS, and safe file operations.

local only

CircleCI — questions

Answers built from our own checks of this server.

What can CircleCI do?
It exposes 22 tools, read directly from the server on our last check. Among them: cancel_workflow, download_usage_data, get_deploy_component, get_deploy_environment, get_job, get_job_logs and 16 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is CircleCI mostly used for?
Its tools cluster around deploy, job and orb. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is CircleCI working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 410 ms. The bar chart above shows every period we have measured.
Did CircleCI ever remove tools?
Yes. hello is no longer exposed — we recorded the date each one disappeared. A tool vanishing usually means a breaking change for anything that depended on it.
How do I connect CircleCI?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address. You sign in through your browser once and the client keeps the session: no key to copy, and it refuses anonymous clients.
How do you sign in to CircleCI?
No API key is involved. CircleCI answers our knock with an OAuth challenge, so you authorise it once in your browser and the client keeps the session. That is also why we see no tool list: it will not describe itself to an anonymous client, and that is the server working as intended, not a fault.
How fast is CircleCI?
It answers our handshake in 410 ms on average, which is faster than 39% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.