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.

Sanity MCP サーバー

この MCP サーバーは、Claude Desktop から Sanity.io コンテンツを操作するためのツールを提供します。

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. Sanity の資格情報を使用して.envファイルを作成します。
SANITY_PROJECT_ID=your_project_id SANITY_DATASET=your_dataset SANITY_TOKEN=your_token

Claude Desktopでの使用

  1. Claudeデスクトップで、[設定] > [MCPサーバー]に移動します。
  2. 次の設定で新しいサーバーを追加します。
{ "command": "node", "args": ["src/sanity-mcp-server.ts"], "env": { "SANITY_PROJECT_ID": "your_project_id", "SANITY_DATASET": "your_dataset", "SANITY_TOKEN": "your_token" } }

利用可能なツール

ドキュメントを作成

Sanityで新しいドキュメントを作成します

パラメータ:

  • type : 文書の種類
  • content : ドキュメントコンテンツ

例:

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

ドキュメントを編集

既存のドキュメントを編集します

パラメータ:

  • id : ドキュメントID
  • content :更新されたコンテンツ

ドキュメントの一覧

特定の種類のドキュメントを一覧表示します

パラメータ:

  • type : 文書の種類
  • limit : 返されるドキュメントの最大数(デフォルト: 10)

スキーマを取得

既存のドキュメントに基づいてスキーマ テンプレートを取得します

**注:**最良の結果を得るには、このツールを使用する前に、各タイプのドキュメントを少なくとも 1 つ手動で作成してください。

パラメータ:

  • type : 文書の種類

使用例

  1. 新しいブログ投稿を作成します:
{ "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. 既存の投稿を編集する:
{ "tool": "edit-document", "arguments": { "id": "post-id-123", "content": { "title": "Updated Title" } } }
  1. 最近の投稿を一覧表示する:
{ "tool": "list-documents", "arguments": { "type": "post", "limit": 5 } }
  1. 投稿のスキーマを取得します:
{ "tool": "get-schema", "arguments": { "type": "post" } }
-
security - not tested
F
license - not found
-
quality - not tested

Claude Desktop が Sanity.io コンテンツと対話できるようにし、ドキュメントを作成、編集、一覧表示し、スキーマ テンプレートを取得するためのツールを提供する MCP サーバー。

  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