# Sanity CMS

> Use this tool when you need to manage content in Sanity CMS directly from an AI assistant, enabling creation, querying, and management of documents, datasets, and schemas. It solves problems of context switching and streamlines content management workflows for developers and editors. The tool accepts inputs via stdio, authenticates with environment variables, and outputs managed content, making it ideal for maintaining Sanity projects within AI-assisted workflows.

Canonical page: https://skillsregistry.net/skills/sanity-io-sanity-cms  
JSON: https://api.skillsregistry.net/v1/skills/sanity-io-sanity-cms

## Description

The Sanity MCP Server provides AI assistants with direct access to Sanity CMS content management capabilities through a TypeScript implementation. Developed by Sanity.io, it enables creating, querying, and managing content with tools for documents, datasets, schemas, releases, and embeddings. The server enforces an initial context workflow, supports different user roles (developer, editor, agent), and includes specialized tools for GROQ queries and semantic search. Built on the @modelcontextprotocol/sdk, it communicates via stdio and authenticates with the Sanity API using environment variables. This implementation is particularly valuable for content managers and developers who need to maintain their Sanity projects without switching contexts from their AI assistant.

## Trust

- **Trust score (0–1):** 0.50
- **Verification tier:** unverified

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-04-25

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/sanity-io-sanity-cms)
- **Repository:** <https://github.com/sanity-io/sanity-mcp-server>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "sanity-io-sanity-cms"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/sanity-io-sanity-cms` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/sanity-io-sanity-cms/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
