Sanity MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Provides tools for interacting with Sanity.io content, including creating new documents, editing existing documents, listing documents of specific types, and retrieving schema templates based on document types.

Servidor MCP de Sanity

Este servidor MCP proporciona herramientas para interactuar con el contenido de Sanity.io desde Claude Desktop.

Instalación

  1. Clonar este repositorio
  2. Instalar dependencias:
npm install
  1. Crea un archivo .env con tus credenciales de Sanity:
SANITY_PROJECT_ID=your_project_id SANITY_DATASET=your_dataset SANITY_TOKEN=your_token

Uso con Claude Desktop

  1. En Claude Desktop, vaya a Configuración > Servidores MCP
  2. Agregue un nuevo servidor con estas configuraciones:
{ "command": "node", "args": ["src/sanity-mcp-server.ts"], "env": { "SANITY_PROJECT_ID": "your_project_id", "SANITY_DATASET": "your_dataset", "SANITY_TOKEN": "your_token" } }

Herramientas disponibles

Crear documento

Crea un nuevo documento en Sanity

Parámetros:

  • type : Tipo de documento
  • content : Contenido del documento

Ejemplo:

{ "type": "post", "content": { "title": "My Post", "body": [ { "_type": "block", "children": [ { "_type": "span", "text": "Hello world!" } ] } ] } }

Editar documento

Edita un documento existente

Parámetros:

  • id : ID del documento
  • content : Contenido actualizado

Lista de documentos

Enumera documentos de un tipo específico

Parámetros:

  • type : Tipo de documento
  • limit : Número máximo de documentos a devolver (predeterminado: 10)

Obtener esquema

Obtiene una plantilla de esquema basada en un documento existente

Nota: para obtener mejores resultados, cree manualmente al menos un documento de cada tipo antes de usar esta herramienta.

Parámetros:

  • type : Tipo de documento

Ejemplo de uso

  1. Crear una nueva entrada de blog:
{ "tool": "create-document", "arguments": { "type": "post", "content": { "title": "My First Post", "slug": "my-first-post", "body": [ { "_type": "block", "children": [ { "_type": "span", "text": "This is my first post!" } ] } ] } } }
  1. Editar una publicación existente:
{ "tool": "edit-document", "arguments": { "id": "post-id-123", "content": { "title": "Updated Title" } } }
  1. Lista de publicaciones recientes:
{ "tool": "list-documents", "arguments": { "type": "post", "limit": 5 } }
  1. Obtener el esquema para las publicaciones:
{ "tool": "get-schema", "arguments": { "type": "post" } }
-
security - not tested
F
license - not found
-
quality - not tested

Un servidor MCP que permite a Claude Desktop interactuar con el contenido de Sanity.io, proporcionando herramientas para crear, editar, enumerar documentos y obtener plantillas de esquema.

  1. Installation
    1. Usage with Claude Desktop
      1. Available Tools
        1. Create Document
        2. Edit Document
        3. List Documents
        4. Get Schema
      2. Example Usage
        ID: r586ovnwc0