
Sanity MCP Server

2025.03.06
0
TypeScript内容管理Sanity.io 集成内容生成
Sanity MCP Server 是一个用于与 Sanity.io 内容平台交互的 MCP 服务器,主要功能包括创建、编辑、列出和获取 Sanity.io 上的文档。它适用于需要从 Claude Desktop 或其他客户端管理 Sanity.io 内容的场景。
View on GitHub
Overview
基本能力
产品定位
Sanity MCP Server 是一个中间件服务,用于桥接 Claude Desktop 和 Sanity.io 内容平台,提供内容管理功能。
核心功能
- 创建文档:在 Sanity.io 中创建新文档
- 编辑文档:更新现有文档内容
- 列出文档:获取特定类型的文档列表
- 获取模式:基于现有文档获取模式模板
适用场景
- 从 Claude Desktop 管理 Sanity.io 内容
- 自动化 Sanity.io 内容创建和更新
- 批量处理 Sanity.io 文档
工具列表
- Create Document:创建新文档
- 参数:
type
(文档类型),content
(文档内容) - Edit Document:编辑现有文档
- 参数:
id
(文档ID),content
(更新内容) - List Documents:列出文档
- 参数:
type
(文档类型),limit
(返回数量限制) - Get Schema:获取模式模板
- 参数:
type
(文档类型)
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 克隆仓库
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 创建
.env
文件并添加 Sanity 凭证:
SANITY_PROJECT_ID=your_project_id
SANITY_DATASET=your_dataset
SANITY_TOKEN=your_token
调试方式
- 在 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"
}
}
- 使用示例 JSON 命令测试各工具功能
许可证
None