mcpField
S
spronta

spronta

本地服务
github.com/spronta媒体与设计132 周前更新

关于 spronta

spronta 是一款 MCP 服务,可通过 Spronta Image CDN 上传、转换和分发图片。AI 助手可借助工具管理图片、复用转换预设、生成签名 URL 并查看用量指标。

主要功能

  1. 01从 URL 或 Base64 上传图片
  2. 02实时转换图片
  3. 03创建可复用的转换预设
  4. 04生成签名 CDN URL
  5. 05查看用量指标

适用场景

  1. 01上传图片并获取 CDN 链接
  2. 02制作缩略图等图片变体
  3. 03通过限时 URL 分享私有图片
  4. 04查看图片分发用量

MCP 相关

该 MCP 服务通过 Spronta Image CDN 提供项目与图片管理、转换、预设、URL 签名及用量指标工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"spronta": {
"command": "npx",
"args": [
"-y",
"@spronta/mcp"
]
}
}
}
启动命令npx -y @spronta/mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@spronta/mcp0.1.3

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

@spronta/mcp

用于通过全球 CDN 上传、转换和提供图像的 MCP 服务 — 直接通过 AI 助手操作。

将 Claude、GPT、Cursor、Windsurf 或任何兼容 MCP 的客户端连接到 Spronta 图像 CDN。通过自然语言从 URL 或 base64 上传图像、应用实时转换(调整大小、裁剪、格式转换、智能裁剪、blurhash)、创建可复用预设、生成签名 URL 并监控用量。

为什么使用它?

  • 通过 AI 上传图像 — 提供图像 URL,大模型即可上传并优化图像,然后返回 CDN 链接
  • 实时转换 — 调整大小、裁剪、转换为 WebP/AVIF/JXL,或通过人脸检测进行智能裁剪
  • 全球 CDN 分发 — 图像由全球各地的边缘节点提供
  • 生成 Blurhash — 上传时自动计算模糊占位图
  • 签名 URL — 使用 HMAC-SHA256 生成带过期时间的签名 URL,保护私有图像
  • 命名预设 — 创建可复用的转换配置(例如 thumbnail、hero、og-image)
  • 无厂商锁定 — 采用 MIT 许可的开源软件

快速开始

安装
npm install -g @spronta/mcp
# or use directly
npx @spronta/mcp
Claude Code
claude mcp add spronta \
  -e SPRONTA_API_KEY=spronta_img_... \
  -e SPRONTA_PROJECT_ID=your-project-id \
  -- npx @spronta/mcp
Claude Desktop / Cursor / Windsurf

添加到 MCP 配置文件:

{
  "mcpServers": {
    "spronta": {
      "command": "npx",
      "args": ["@spronta/mcp"],
      "env": {
        "SPRONTA_API_KEY": "spronta_img_...",
        "SPRONTA_PROJECT_ID": "your-project-id"
      }
    }
  }
}
获取 API 密钥
  1. 在 app.spronta.com 注册(免费套餐:100 张图像)
  2. 在控制面板中创建项目
  3. 从项目设置中复制 API 密钥

环境变量

变量必需说明
SPRONTA_API_KEY是项目 API 密钥
SPRONTA_PROJECT_ID否默认项目 ID(也可按工具传入)
SPRONTA_API_URL否API 基础 URL(默认值:https://app.spronta.com/api)

提供 18 个工具

项目
工具说明
list_projects列出所有图像项目
create_project创建新项目
get_project获取项目详情和用量统计
update_project更新名称或自定义域名
delete_project永久删除项目
上传与图像
工具说明
upload_image从 URL 或 base64 上传 — 一次调用即可处理预签名上传、生成 blurhash 并创建 CDN URL
list_images分页列出图像
update_image更新替代文本和标签
delete_image从 CDN 和存储中删除图像
转换预设
工具说明
list_presets列出命名转换预设
create_preset创建预设(在 CDN URL 中通过 ?t=name 使用)
update_preset更新预设名称或转换配置
delete_preset删除预设
URL 签名
工具说明
get_signing_config获取 URL 签名配置
update_signing启用/禁用 HMAC-SHA256 签名
generate_signed_url生成带可选过期时间的签名 CDN URL
分析与实用工具
工具说明
get_usage获取每日指标(请求数、带宽、转换次数)
build_cdn_url使用转换参数构建 CDN URL(不调用 API)

示例提示词

连接后,直接向 AI 提问:

> Upload this image to my project: https://example.com/photo.jpg

> Create a thumbnail preset: 200x200, cover crop, face detection, webp format

> How many requests did my project handle this week?

> Generate a signed URL for hero.jpg that expires in 1 hour

> List all my images and update the alt text on the product shots

> Build a CDN URL for banner.png at 1200px wide in avif format

转换选项

创建预设或构建 URL 时,可使用以下转换选项:

参数类型描述
widthinteger输出宽度(1–8192)
heightinteger输出高度(1–8192)
fitstringcover、contain、fill、scale-down、crop、pad
formatstringauto、webp、avif、jpeg、png、jxl
qualityinteger1–100
qualityModestringhigh、medium、low(感知质量优化)
gravitystringauto、face、center、位置关键词
blurinteger高斯模糊(1–250)
sharpennumber反遮罩锐化(0–10)
radiusinteger圆角半径(1–9999,或使用 "max" 创建圆形)
grayscaleboolean转换为灰度图
brightnessinteger-100 至 100
contrastnumber-100 至 100
saturationinteger-100 至 100
sepiaboolean棕褐色调滤镜
rotateinteger90、180、270
flipstringh(水平)、v(垂直)

上传工作原理

upload_image 工具通过一次调用完成整个上传流程:

  1. 提供图片 URL(或 base64 数据)和文件名
  2. 服务获取图片
  3. 向 Spronta 请求预签名上传 URL
  4. 将文件直接上传到存储空间
  5. 确认上传 — Spronta 会计算 blurhash 并检测尺寸
  6. 返回已确认的图片,其中包含 CDN URL、blurhash 和元数据

相关软件包

链接

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。