← CircleCI

Can an agent start a workflow run with CircleCI Cloud?

A person has to keep renewing, replacing or revoking its access. Job reachable, not yet run.

observedProbed revision sha256:ec69c1384ef3…

Who does each step

Whether the agent handles it alone or a person has to step in.

  1. 01

    Discover

    Machine

    The vendor's own machine-readable documents lead an agent to the job's interface.

  2. 02

    Authority

    Workaround · setup

    A person hands the agent a key or token.

  3. 03

    Onboard

    Workaround · setup

    A person signs up, or registers a client, for the agent.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    A failure comes back typed, in its answer or as its spec declares, so an agent can tell a failure from a success.

  6. 06

    Sustain

    Workaround · recurring

    A person has to renew the agent's access again and again.

A person once, at Authority: handing over a key or token.

A person once, at Onboard: signing up or registering a client for the agent.

A person again and again, at Sustain: renewing, replacing or revoking its access.

Not A+ yet: OAuth that lets an agent register its own client would turn handing over a key or token into a one-time consent; a way for agents to register (auth.md, a sign-up API, or OAuth with client registration) would let the agent register itself; a key-management API, or OAuth refresh and revocation, would let the agent keep its access alive.

Agent surfaces

6 kinds · 13 entries

The probe

13 Oct 2026 · 09:43 UTC · 65.61 s

Each request it sent and what came back; the descriptors it read, counted, with what they named.

Discover21 descriptor reads17 facts
Found
API catalogcircleci.com/api/v3MCPmcp.circleci.com/v1/mcpAPIcircleci.comOAuthapp.circleci.comFor agentscircleci.com/auth.mdFor agentscircleci.com/llms.txtAPIcircleci.comAPI catalogcircleci.com/api/v3OAuthapp.circleci.comOAuthcircleci.com/api/v3/runsOAuthapp.circleci.comAPIcircleci.comAPIcircleci.comAPIcircleci.comSkillscircleci.com/.well-known/agent-skills/circleci-mcp-server/SKILL.mdSkillscircleci.com/.well-known/agent-skills/circleci-api/SKILL.mdSkillscircleci.com/.well-known/agent-skills/circleci-docs/SKILL.md
From
circleci.com/.well-known/api-catalog · circleci.com/.well-known/mcp/server-card.json · circleci.com/.well-known/oauth-protected-resource · circleci.com/auth.md · circleci.com/llms.txt · circleci.com/openapi.json · circleci.com/.well-known/oauth-protected-resource/api/v3 · circleci.com/.well-known/oauth-protected-resource/api/v3/runs · circleci.com/fullopenapi.yaml · circleci.com/fullopenapi.json · circleci.com/.well-known/agent-skills/index.json
This endpoint
circleci.com/api/v3 is named by a descriptor it read
Job requestPOST circleci.com/api/v3/runs40055 ms
Request
POST https://circleci.com/api/v3/runs
Response
400 · application/json · 159 bytes
Body
sha256:7d51234065587e7d3fdb649f5499094a749935f71e38b9b46db969dc85ed1c8f
Exchange
sha256:ed5b0cb4f0a5d207bed7799e5928c1b4da55f74d0b9a102b9451fb3014c6b716
Resource metadataGET circleci.com/.well-known/oauth-protected-resource/api/v3/runs20054 ms
Request
GET https://circleci.com/.well-known/oauth-protected-resource/api/v3/runs
Response
200 · application/json · 138 bytes
Body
sha256:3bce90abcc528934b31af882eab2b5f8ce913c5d094b6d9c0910e97fd5e311d3
Exchange
sha256:9e409f00b3772704c896bc386e9c0ac3505e4dc70a5e873dffc031cf670a0fc7
Authorization serverGET app.circleci.com/.well-known/oauth-authorization-server20070 ms
Request
GET https://app.circleci.com/.well-known/oauth-authorization-server
Response
200 · application/json · 431 bytes
Body
sha256:074da36aa80ee103aee65c8007bfdb733bdbee361bb33cbb572b2db5c14b8764
Exchange
sha256:55cec58bd0d667ad950c63a6d41ef1e3eac978ba17351572600f164a8e9eca1b
Client registrationPOST app.circleci.com/oauth/register40056 ms
Request
POST https://app.circleci.com/oauth/register
Response
400 · application/json · 220 bytes
Body
sha256:a41f68fbb3b6f72cd843bccf1c8ed840e1abebd092c061e0dd5e63115c2edb84
Exchange
sha256:23f4aaee59d731835d0cc9d36baf7f1c69125410b712a0f4b9da3d471723164e
Declared pageGET app.circleci.com/signup20087 ms
Request
GET https://app.circleci.com/signup
Response
200 · text/html · 118912 bytes
Body
sha256:fba8ff298b6c37bc2c58c19afb913411e06fc7de7d2b7e620e39cface0c969cf
Exchange
sha256:9f39ad0e3a53c66b0ed81d29b15958681ddabd0ef77852de1462d2130d724d85

CircleCI on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for CircleCI Cloud, agent grade: C[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4ta9b8ht0ngvv2r3b0yvg3f.svg)](https://sourcey.com/c/circleci/agent-readiness/circleci-cloud/workflow-run)

Improve the report

Correct it, probe it again, or improve the path.

Profile
arp_01m4ta9b8ht0ngvv2r3b0yvg3f
Projection
sha256:e5daf243762be55b3e4a47704cbb2685246590203b2f2a0c46ef6b8a38a01008
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac