If you're an AI reading this: skill.md has everything you need.Read it →
Explorer/MCP/smithery/sanity
REMOTE

Sanity

smithery/sanity

Enable AI agents to interact with your Sanity workspace through the Model Context Protocol (MCP). The Sanity Model Context Protocol (MCP) server enables AI assistants like Claude Code and Cursor to interact directly with your Sanity projects. With the MCP server, agents can go beyond code generation and perform advanced content management operations in your Sanity projects—execute GROQ queries, manage releases, and patch documents with full awareness of your schema, eliminating the need to manually supply context.

41 tools available ↓
The Journeyman
A reasonable amount of history and nothing concerning in the scan.
Time indexed (8mo)
41toolsRemote/ HTTP8moindexed
100% uptime · 321ms avgChecked Oct 15, 2026
Quality Score
60/95
Established
Risk Score
0/100
Clean
▸How is this calculated?
Quality Breakdown
Tenure15/20
245 days indexed
Capability20.3/25
Tools: 8.3/13 (41 tools)
Description: 5/5 ✓
Endpoint: 7/7 ✓
Adoption0/25
Use count: 0/20 (0 uses)
Multi-registry: 0/5 (1 registry)
Reliability25/25
Currently live: 10/10 ✓
Uptime history: 15/15 100% (32/32 checks)
Security scan: 0 pts in v1.0; ready to weight when coverage improves
Incomplete Data Cap (60)
Usage data is not available for this server. Quality is capped until adoption can be measured.
Risk
0— Clean
No signals detected.
The scanner shows
41 tools. Nothing caught our attention.
First indexed Feb 12, 2026
Server Profile
⚙
Tools catalogued
41
41 tools available. Full list below.
☁
Hosting
Remote / HTTP
Runs on the internet. No access to your filesystem, SSH keys, or environment variables.
○
Registry presence
Not verified
Not yet verified by the Official MCP Registry.
●
Liveness
100%
Based on 48 checks. Average response: 321ms.
Publisher Verification
Not yet verified by the Official MCP Registry.
Endpoint
https://sanity.run.tools
Tools (41)
get_schema
Get the full schema of the current Sanity workspace
list_workspace_schemas
Get a list of all available workspace schema names
deploy_schema
Deploy Sanity schema directly to cloud (project and dataset). IMPORTANT: Only use this for projects WITHOUT a local Sanity Studio. If sanity.config.ts/js or a schema directory exists, generate local schema files instead. Can be called iteratively to add/overwrite types.
create_documents_from_json
Create one or more draft documents by directly providing JSON content. Creates drafts (drafts.* prefix) unless releaseId is specified for version creation.
create_documents_from_markdown
Create one or more draft documents from Markdown content. Creates drafts (drafts.* prefix) unless releaseId is specified for version creation.
create_version
Create a version document (versions.{releaseId}.* prefix) for a specific release. Versions are separate from drafts and published documents, and are used for scheduled release workflows.
Show all 41 tools ↓
patch_document_from_json
Apply precise modifications to document fields. When targeting a published document, this creates or updates a draft with the changes (published document remains unchanged). When targeting a draft or version, updates it in place.
patch_document_from_markdown
Patch a specific field in a document using Markdown content
query_documents
Query documents from Sanity using GROQ query language
generate_image
Generate a new image in a document using AI. When targeting a published document, this creates or updates a draft with the generated image (published document remains unchanged). The draft must be published separately to make changes live. For image arrays, automatically adds a new array item. Note: Image generation is asynchronous and completes in the background.
transform_image
Transform an existing image in a document using AI. When targeting a published document, this creates or updates a draft with the transformed image (published document remains unchanged). The draft must be published separately to make changes live. Note: Image transformation is asynchronous and completes in the background.
get_document
Fetch a single document by its exact ID. This is a direct ID lookup only - it does not search, filter, or query. Use when you have a specific document ID and need its full content.
publish_documents
Publish one or more draft documents to make them live
unpublish_documents
Unpublish one or more published documents (moves them back to drafts)
version_replace_document
Replace the contents of a document version with contents from another document
discard_drafts
Discard one or more draft documents (deletes drafts while keeping published documents intact). Can also discard release versions if releaseId is provided.
version_unpublish_document
Mark a document to be unpublished when the release is run
list_organizations
Lists all organizations the user has access to in Sanity
list_projects
Lists all Sanity projects associated with your account
get_project_studios
Retrieves all studio applications linked to a specific Sanity project
create_project
Creates a new Sanity project and initializes it with a dataset and API tokens
add_cors_origin
Adds CORS origin(s) to allow client-side requests to a Sanity project
list_datasets
Lists all datasets in your Sanity project
create_dataset
Creates a new dataset with specified name and access settings
update_dataset
Modifies a dataset's name or access control settings
list_releases
List content releases in Sanity, optionally filtered by state (active, scheduled, etc)
create_release
Create a new content release in Sanity with an automatically generated ID
edit_release
Update metadata for an existing content release
schedule_release
Schedule a content release to be published at a specific time
publish_release
Publish a release immediately
archive_release
Archive a release that is no longer active
unarchive_release
Restore an archived release
unschedule_release
Remove a previously set schedule from a release
delete_release
Delete a release
list_embeddings_indices
List all available embeddings indices for a dataset
semantic_search
Perform a semantic search on an embeddings index
migration_guide
Get comprehensive guidance for migrating existing projects to Sanity. Supports general migration guides, analyzing existing content structures + designing Sanity schemas, and migrating content from various CMS platforms (like Contentful, WordPress, Strapi). Use this tool when users want to migrate their existing CMS or content system to Sanity.
search_docs
Search Sanity docs
read_docs
Read a specific Sanity documentation article
list_sanity_rules
IMPORTANT: Call this FIRST before any Sanity development work. Returns available best practice rules for schemas, queries, frameworks, and visual editing. You MUST load relevant rules before writing Sanity code.
get_sanity_rules
Load Sanity development rules. ALWAYS call list_sanity_rules first to see available rules, then load all rules relevant to your task in a single call.

Is this your server?

Create a free RNWY account to connect your on-chain identity to this server. MCP server claiming is coming; register now and you'll be first in line.

Create your account →
More from smithery
wcgw
Shell and coding agent on Claude and ChatGPT.
Minecraft
A Model Context Protocol (MCP) integration for Minecraft enabling AI assistants to interact with a Minecraft server.
Summarization Functions
Provides summarised output from various actions that could otherwise eat up tokens and cause crashes.
NMAP Server
Perform network scanning operations using NMAP.
X(Twitter) MCP Server
A server to create drafts of X(Twitter) posts, threads using LLMs and post directly from the chat.
Snowflake Server
A Model Context Protocol server implementation that provides database interaction with Snowflake, allowing SQL queries and data insights.
Similar servers
Press Release
press-release MCP — wraps StupidAPIs (requires X-API-Key)
MCP Server for LimeSurvey
Enables interaction with LimeSurvey API to create and manage surveys, questions, question groups, activate surveys, and export responses through standardized MCP endpoints.
Linear
Linear MCP — wraps the Linear GraphQL API (OAuth)
HAPI MCP Server
HAPI MCP server: Dynamically exposes OpenAPI REST APIs as MCP tools for AI assistants
Google Docs MCP Server
Enables Claude to read, create, and update Google Docs through OAuth authentication. Deployed as a remote Next.js server on Vercel with support for multiple users and secure API key management.
OpenSCAD MCP Server
Enables AI assistants to render 3D models by providing tools to execute OpenSCAD code and generate single or multi-perspective views. It returns high-quality PNG renderings directly to LLM applications for visual feedback and 3D model visualization.
Indexed from Smithery · Updates nightlyView on Smithery →