sanity.io
Sanity is a content platform built around its Content Lake datastore and customizable Studio. It provides APIs and tooling for querying, updating, and managing content, plus AI-oriented products such as a hosted MCP server and Content Agent integrations.
Sanity exposes a tenant-scoped HTTP API, a deployed GraphQL API, a hosted MCP server at https://mcp.sanity.io, a CLI, and a separate Content Agent API; authentication is primarily via Sanity API tokens, CLI login sessions, and MCP OAuth.
- Sanity MCP Serverdetected
- Sanity HTTP APIdiscovered
- Sanity Content Agent APIdiscovered
- Sanity GraphQL APIdiscovered
- Sanity CLIdiscovered
In Sanity Manage, open your project, then go to API → Tokens and create a project-level token. Choose the minimum role needed; for example, the Content Agent API docs require an Editor role or above for write operations.
$ sanity loginAcquired by the CLI — running sanity login opens the auth flow and stores the credential.
Point your MCP client at the server URL and approve access in the browser. The server supports OAuth Dynamic Client Registration (RFC 7591), so the client registers itself automatically — no developer-portal app, client_id, or client_secret to create.
For Content Agent integrations, get your organization ID from your Sanity project settings; the docs say it is visible in your project settings. Use it together with a project API token when configuring the content-agent provider.
conventions · 3/8 published
- integrations.json✗
/.well-known/integrations.json - llms.txt✓https://sanity.io/llms.txt
- API catalog✓https://sanity.io/.well-known/api-catalog
- OpenAPI document✗
/api/schema/, /openapi.json, /swagger.json, /api/openapi.json, or /v1/openapi.json - MCP server card✗
/.well-known/mcp/server-card.json - OAuth protected resource✗
/.well-known/oauth-protected-resource - Agent card✗
/.well-known/agent-card.json - Agent skills✓https://sanity.io/.well-known/agent-skills/index.json
Publish these signals → /publishing