Skip to main content
Glama
jlmelis
by jlmelis

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

Related MCP server: MCP Tool

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jlmelis/sanity-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server