Sanity MCP Server
by jlmelis
Sanity MCP 服务器
该 MCP 服务器提供了与 Claude Desktop 的 Sanity.io 内容进行交互的工具。
安装
克隆此存储库
安装依赖项:
npm install使用您的 Sanity 凭证创建一个
.env文件:
SANITY_PROJECT_ID=your_project_id
SANITY_DATASET=your_dataset
SANITY_TOKEN=your_tokenRelated MCP server: MCP Tool
与 Claude Desktop 一起使用
在 Claude Desktop 中,前往“设置”>“MCP 服务器”
使用以下设置添加新服务器:
{
"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:文档 IDcontent:更新内容
列出文件
列出特定类型的文档
参数:
type:文档类型limit:返回的最大文档数(默认值:10)
获取架构
根据现有文档获取架构模板
**注意:**为获得最佳效果,请在使用此工具之前手动创建每种类型的至少一个文档。
参数:
type:文档类型
示例用法
创建一篇新的博客文章:
{
"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!"
}
]
}
]
}
}
}编辑现有帖子:
{
"tool": "edit-document",
"arguments": {
"id": "post-id-123",
"content": {
"title": "Updated Title"
}
}
}列出最近的帖子:
{
"tool": "list-documents",
"arguments": {
"type": "post",
"limit": 5
}
}获取帖子的架构:
{
"tool": "get-schema",
"arguments": {
"type": "post"
}
}This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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