← Sanity

Can an agent create a content entry with Sanity Content Lake?

A person decides once at Access. Interface found; job not yet run.

observedProbed revision sha256:f570ab7bff44…

Who does each step

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

  1. 01

    Discover

    Machine

    The vendor's machine-readable docs show the agent where and how to call this job.

  2. 02

    Access

    Approval · setup

    You consent once to the agent's own client.

  3. 03

    Onboard

    Machine

    The agent can register itself with no person.

  4. 04

    Pay

    Not applicable

    Nothing to pay for the job.

  5. 05

    Confirm

    Machine

    The response or specification defines errors the agent can distinguish from success.

  6. 06

    Sustain

    Machine

    The agent can renew and revoke its own access.

  • You, once, at Access: consenting to the agent's access.

Agent surfaces

4 kinds · 5 entries
For agentsNames the job's endpoint
OAuthNames the job's endpoint
API catalogapi-catalog

The probe

13 Oct 2026 · 11:07 UTC · 56.03 s

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

Discover30 descriptor reads8 facts
Found
Otherwww.sanity.io/.well-known/agent-skills/index.jsonAPI catalogwww.sanity.io/docsFor agentswww.sanity.io/llms.txtOAuthmcp.sanity.ioOAuthmcp.sanity.ioOAuthmcp.sanity.ioFor agentswww.sanity.io/llms.txtOAuthmcp.sanity.io
From
www.sanity.io/.well-known/agent-skills/index.json · www.sanity.io/.well-known/api-catalog · www.sanity.io/llms.txt · mcp.sanity.io/.well-known/oauth-authorization-server · mcp.sanity.io/.well-known/oauth-protected-resource · www.sanity.io/docs/ai/mcp-server
This endpoint
mcp.sanity.io is named by a descriptor it read
Job requestsession openedPOST mcp.sanity.io401130 ms
Request
POST https://mcp.sanity.io
Response
401 · application/json · 76 bytes
Body
sha256:465e9eb7a90fc9584214063c8f49583df9bc7269887272bf862a7a3baa9bccfe
Exchange
sha256:b977ed12a1d2a2f5c8afaecd5a180befa6e3abd434e943f9a99f71abf6c7153b
Resource metadataGET mcp.sanity.io/.well-known/oauth-protected-resource200139 ms
Request
GET https://mcp.sanity.io/.well-known/oauth-protected-resource
Response
200 · application/json · 184 bytes
Body
sha256:907affb4cfe20107bb44fc1e98bb9b282c6ac521204655cee27812a6321047a5
Exchange
sha256:e555b58f577592b8b94328f48cf1da78c4138b141060ef4997e63f954c2a8889
Authorization serverGET mcp.sanity.io/.well-known/oauth-authorization-server200119 ms
Request
GET https://mcp.sanity.io/.well-known/oauth-authorization-server
Response
200 · application/json · 612 bytes
Body
sha256:b57177fcb3c4076b9ee832efb37f7c2e6c2032c422ea3b06525d321ee0f5c60f
Exchange
sha256:27c082d2940c353270dfea2876730fd16dbbca225dc27a26e227a4381cff85c4
Client registrationPOST mcp.sanity.io/register201136 ms
Request
POST https://mcp.sanity.io/register
Response
201 · application/json · 573 bytes
Body
sha256:af827e18f02ddbbddc5fff710d72c4b1aab1a3b98258876e84a775ae9dd55ce3
Exchange
sha256:556336acc882ffe282657355321879276e8a2249532710f61273d38c1963a20d
AuthorizationGET mcp.sanity.io/authorize?response_type=code&client_id=e01d08f7-4c83-4637-839a-1d47b15cb279&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b5e3c9da1e87e65d2c27fc650c55eab9&code_challenge=dtxxBTkJba5m2pkeC6GAA6UPDrBCTNHrN_JipqW2TM4&code_challenge_method=S256&resource=https%3A%2F%2Fmcp.sanity.io&scope=global302137 ms
Request
GET https://mcp.sanity.io/authorize?response_type=code&client_id=e01d08f7-4c83-4637-839a-1d47b15cb279&redirect_uri=https%3A%2F%2Fapi.sourcey.com%2F.well-known%2Fagent-readiness%2Fcallback&state=b5e3c9da1e87e65d2c27fc650c55eab9&code_challenge=dtxxBTkJba5m2pkeC6GAA6UPDrBCTNHrN_JipqW2TM4&code_challenge_method=S256&resource=https%3A%2F%2Fmcp.sanity.io&scope=global
Response
302 · text/html · 0 bytes
Body
sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
Exchange
sha256:e010c7bad560e4ce91166ab066a9fa59214b921cb099bd38e74c8b9d0114ccb0
Declared pageGET www.sanity.io/get-started200209 ms
Request
GET https://www.sanity.io/get-started
Response
200 · text/html · 23064 bytes
Body
sha256:b194d5c660e1ec001f935519121cf20743cea6e54223caeef64a1f27306a383c
Exchange
sha256:79c80d29076aea19cd44c10bce446e1991ed4dab271a2cc250d7917b81709c03

Sanity on the startup-offers board

The grade’s badge

One image that keeps itself current, linking here.

Live badge for Sanity Content Lake, agent grade: A[![agent grade](https://sourcey.com/badges/agent-readiness/arp_01m4tf4w44xmcy5rqbydaw0zgn.svg)](https://sourcey.com/c/sanity/agent-readiness/sanity-content-lake/content-entry-create)

Improve the report

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

Profile
arp_01m4tf4w44xmcy5rqbydaw0zgn
Projection
sha256:2ee920f08f4d1b8dd7869fe3a42cb39b83fc5325a2f425668daeab501c18cb4a
Policy
kind-2026-10-12.2 · sha256:b612172aad277b54461de84e006815126f2df566563954b02f4432a39cad89ac