Token导航 LogoToken导航TokenDH.com
MCP Sanity Images logo
AI代理stdio官方级别未说明来源级核验

MCP Sanity Images

MCP Server

sanity

一个将本地图片上传至Sanity CMS的服务器工具,支持AI助手直接从文件系统上传图片到Sanity作为图像资产。

工具数

5

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaudeAI代理Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

pijusz

提供方

pijusz

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx sanity login

详细介绍

MCP server for uploading local images to Sanity CMS.

Lets AI assistants upload files from your filesystem directly into Sanity as image assets.

______________________________________________________________________

快速开始

1.获取您的理智令牌

要么设置 SANITY_TOKEN env-var,或者只需使用Sanity CLI登录:

npx sanity login

服务器自动从Sanity CLI配置中读取令牌(~/.config/sanity/config.json 在所有平台上)。

2.添加到克劳德代码

claude mcp add sanity-images --scope user --transport stdio \
  -e SANITY_PROJECT_ID=your-project-id \
  -- npx -y mcp-sanity-images@latest

就是这样。重新启动Claude Code,工具就可用了。每个会话都会自动运行最新版本。

也与 bunx mcp-sanity-images@latest 如果你有 包子.

Alternative: standalone binary

从下载预构建的二进制文件 发布:

平台文件
macOS(苹果硅)mcp-sanity-images-darwin-arm64
macOS(英特尔)mcp-sanity-images-darwin-x64
Linuxmcp-sanity-images-linux-x64
窗户mcp-sanity-images-windows-x64.exe

macOS/Linux:

curl -Lo mcp-sanity-images https://github.com/pijusz/mcp-sanity-images/releases/latest/download/mcp-sanity-images-darwin-arm64
chmod +x mcp-sanity-images
sudo mv mcp-sanity-images /usr/local/bin/
claude mcp add sanity-images --scope user --transport stdio \
  -e SANITY_PROJECT_ID=your-project-id \
  -- /usr/local/bin/mcp-sanity-images

Windows(PowerShell):

Invoke-WebRequest -Uri "https://github.com/pijusz/mcp-sanity-images/releases/latest/download/mcp-sanity-images-windows-x64.exe" -OutFile "$env:LOCALAPPDATA\mcp-sanity-images.exe"
claude mcp add sanity-images --scope user --transport stdio -e SANITY_PROJECT_ID=your-project-id -- "%LOCALAPPDATA%\mcp-sanity-images.exe"

克劳德桌面版

添加到您的 claude_desktop_config.json:

Using npx (auto-updates)

{
  "mcpServers": {
    "sanity-images": {
      "command": "npx",
      "args": ["-y", "mcp-sanity-images@latest"],
      "env": {
        "SANITY_PROJECT_ID": "your-project-id"
      }
    }
  }
}

Using binary (macOS / Linux)

{
  "mcpServers": {
    "sanity-images": {
      "command": "/usr/local/bin/mcp-sanity-images",
      "env": {
        "SANITY_PROJECT_ID": "your-project-id"
      }
    }
  }
}

Using binary (Windows)

{
  "mcpServers": {
    "sanity-images": {
      "command": "%LOCALAPPDATA%\\mcp-sanity-images.exe",
      "env": {
        "SANITY_PROJECT_ID": "your-project-id"
      }
    }
  }
}

工具

工具说明
upload_image将单个本地图像作为资产上传到Sanity
upload_and_set上传图像并将其修补到文档字段上
batch_upload将文件夹中的所有图像作为资源上传
list_images列出目录中的图像文件
groq_query运行GROQ查询(在附加之前查找文档)

支持的格式:PNG、JPG/JPEG、WebP、GIF、SVG。

配置

Env-var必需默认描述
SANITY_PROJECT_ID--您的Sanity项目ID
SANITY_DATASET没有production数据集名称
SANITY_TOKEN没有\*-neneneba API令牌(\*返回到CLI身份验证)

所有工具也接受 projectIddataset 作为参数,覆盖每次调用的env变量。

工具详细信息

upload_image

上传一个文件并获取资产引用。

filePath: "/path/to/hero.png"
alt: "Hero banner"  (optional — derived from filename)

退货 { assetId, url, alt, reference } --the reference 已准备好修补任何Sanity图像字段。

upload_and_set

一次通话上传+补丁。

filePath: "/path/to/hero.png"
documentId: "product-123"
fieldPath: "hero.image"

批量上传

上传目录中的所有图像。

directory: "/path/to/images"
recursive: true

list_images

列出不上传的图像文件——这对AI查看可用内容很有用。

directory: "/path/to/images"
recursive: true

groq_query

运行任何GROQ查询。使用前查找文档ID很有用 upload_and_set.

query: "*[_type == 'product']{_id, title, slug}"

更新

使用 npx @latest (推荐):您始终获得最新版本,无需手动更新。

使用二进制:服务器在启动时检查新版本,如果过时,则记录到stderr:

[update] v0.2.0 available (current: v0.1.0). Download: https://github.com/pijusz/mcp-sanity-images/releases/latest

检查您安装的版本:

mcp-sanity-images --version

要更新,请下载新的二进制文件并替换旧的。

发展

需要 包子.

git clone https://github.com/pijusz/mcp-sanity-images.git
cd mcp-sanity-images
bun install
bun test          # 37 tests
bun run lint      # biome check
bun run build     # compile standalone binary

许可证

麻省理工学院

目录标签

目录标签

TypeScriptClaudeAI代理Sanity集成本地部署图片上传AI助手支持文件管理内容管理系统

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

session

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

sanity

工具数量(toolCount,工具数)

5

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiosession部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP