Pixelvault

io.github.pixelvault-dev由 GitHub 账号 pixelvault-dev 发布v0.4.0更新于 Oct 25, 2026

Image infrastructure for agents. Upload, transform, and deliver images through MCP, CLI, or API.

已验证Streamable HTTP可网页运行文件与存储媒体与设计

概览

AI 生成的概览

PixelVault 是远程图床服务,让助手上传、列出、变换、签名和删除图片,并获得 CDN 分发链接。

可以做什么
列出并查看项目中的图片,包括 CDN 链接、大小、MIME 类型和尺寸,支持分页并按最新优先排序。从附件、公开 URL 或 base64 数据上传单张图片,或一次批量上传 1–50 张图片并归入一个集合。生成即时变换链接,用于缩放、裁剪、格式与质量、AI 去背景、模糊、锐化、旋转、翻转、色彩调整和同项目水印平铺。为私有图片签发限时签名链接。按 id 永久删除图片。查看套餐、当月存储与上传用量及剩余配额。为本地文件准备带 curl 命令的短时上传链接,并扫描网页中的外链 Imgur 图片以返回救援链接。
适用场景
当助手需要发布或托管图片并返回 CDN 链接、生成缩放或转格式的变体、批量上传生成的素材(如 CI 产物或设计变体),或通过限时签名链接分发私有图片时使用。
运行要求
通过 streamable HTTP 连接 mcp.pixelvault.dev 远程端点。需要 PixelVault 账户和 API 密钥,在控制台创建后以 Bearer 令牌放入 Authorization 请求头发送。需要能访问该服务及其 CDN 的网络。
安装前请注意
Authorization 请求头中的 API 密钥可访问你项目中的图片。除非将可见性设为私有,上传的图片默认公开。delete_image 会永久删除图片,删除私有图片会使其签名链接失效。上传支持由服务器抓取的来源 URL,批量上传有 SSRF 防护。上传会计入套餐的存储和上传配额。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Pixelvault,将其添加到工作区。
  2. 连接 Authorization token 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.pixelvault-dev%2Fpixelvault/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "pixelvault": {
      "type": "http",
      "url": "https://mcp.pixelvault.dev/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

工具

10

get_image

Get image

Get metadata (CDN URL, size, MIME type, dimensions) for one PixelVault image by id. Maps to GET /v1/images/:id. Requires a PixelVault API key sent as a Bearer token in the Authorization header. The returned CDN URL supports on-the-fly transforms via query params — e.g. ?w=400&fit=cover (resize/crop), ?fmt=webp (format), ?segment=foreground (AI background removal → transparent PNG), effects like ?blur=30&saturation=0&rotate=90, and ?tile=<image_id.ext> (tile another of your images as a watermark). Or call the transform_image tool to build a valid transform URL for you. See https://pixelvault.dev/docs#transforms.

输入参数id必填

list_images

List images

List images in your PixelVault project, most recent first. Maps to GET /v1/images with pagination. Requires a PixelVault API key sent as a Bearer token in the Authorization header. The returned CDN URL supports on-the-fly transforms via query params — e.g. ?w=400&fit=cover (resize/crop), ?fmt=webp (format), ?segment=foreground (AI background removal → transparent PNG), effects like ?blur=30&saturation=0&rotate=90, and ?tile=<image_id.ext> (tile another of your images as a watermark). Or call the transform_image tool to build a valid transform URL for you. See https://pixelvault.dev/docs#transforms.

输入参数pageper_page

get_usage

Get usage and quota

Show your plan, this month's usage (storage, uploads) and what is left of the quota, so you can check before a bulk upload. Maps to GET /v1/usage. Read-only. Requires a PixelVault API key sent as a Bearer token in the Authorization header.

无需输入参数。

delete_image

Delete image

Permanently delete one PixelVault image by id. Maps to DELETE /v1/images/:id. Requires a PixelVault API key sent as a Bearer token in the Authorization header.

输入参数id必填

create_upload_url

Create temporary upload URL

Prepare a public image upload from a local shell file when no host attachment download URL exists. Compute the file size and SHA-256 in the shell, then call this tool with filename, size and sha256. Returns a 10-minute URL and curl command to PUT the raw file bytes without an API key or base64. The shell must have network access to this MCP host. The PUT response contains the CDN URL and Markdown. Do not publish the temporary upload URL or retry uploads automatically.

输入参数size必填sha256必填filename必填

upload_image

Upload image

Upload an image publicly to PixelVault and get an instant CDN URL. Maps to POST /v1/images. Provide exactly one of `file` (a host-provided attachment), `source_url` (a public http(s) URL the server fetches), or `data` (base64-encoded bytes). Prefer file for attachments; optional `folder`, `filename`, and `expires_in` (seconds, for an auto-expiring image). Max 5 MB; JPG/PNG/GIF/WebP/AVIF/SVG. Requires a PixelVault API key sent as a Bearer token in the Authorization header. For local shell files without a host download URL, use create_upload_url. The returned CDN URL supports on-the-fly transforms via query params — e.g. ?w=400&fit=cover (resize/crop), ?fmt=webp (format), ?segment=foreground (AI background removal → transparent PNG), effects like ?blur=30&saturation=0&rotate=90, and ?tile=<image_id.ext> (tile another of your images as a watermark). Or call the transform_image tool to build a valid transform URL for you. See https://pixelvault.dev/docs#transforms.

输入参数datafilefolderfilenameexpires_insource_url

upload_batch

Upload image batch

Upload many images (1–50) in one call, grouped into a collection — e.g. a CI run or a set of generated variants. Maps to POST /v1/images/batch. Each item is `data` (base64) or `source_url` (server-fetched, SSRF-guarded), with optional `filename`/`metadata`. Set `visibility: "private"` to get a signed URL per image (free plan: up to 100 private images) instead of a public CDN URL. Optional `type`/`name` (idempotent by (type, name)), `expires_in` (image TTL), `sign_expires_in` (signature lifetime), and collection `metadata`. Partial-failure tolerant: each returned item has its own `ok`. Requires a PixelVault API key sent as a Bearer token in the Authorization header. The returned CDN URL supports on-the-fly transforms via query params — e.g. ?w=400&fit=cover (resize/crop), ?fmt=webp (format), ?segment=foreground (AI background removal → transparent PNG), effects like ?blur=30&saturation=0&rotate=90, and ?tile=<image_id.ext> (tile another of your images as a watermark). Or call the transform_image tool to build a valid transform URL for you. See https://pixelvault.dev/docs#transforms.

输入参数nametypeimages必填metadataexpires_invisibilitysign_expires_in

sign_url

Sign private image URL

Mint a time-limited signed URL for a private image. Maps to POST /v1/images/:id/sign-url. Provide `id` and optional `expires_in` (seconds, default 3600). The signature binds the image, so the URL can't be replayed against another image; strip it and the CDN returns 403. Deleting the image revokes its URLs. Requires a PixelVault API key sent as a Bearer token in the Authorization header.

输入参数id必填expires_in

transform_image

Build transform URL

Build an on-the-fly transform URL for a PixelVault image (resize, crop, format/quality, AI background removal, blur/sharpen/rotate/flip, brightness/contrast/saturation, and same-project watermark tiling). Provide exactly one of `url` (a PixelVault CDN URL) or `id` (an image id, resolved via the API — requires an API key), plus one or more transform params. Returns the ready-to-use CDN URL; the transform is produced and cached on first request. See https://pixelvault.dev/docs#transforms.

输入参数idfiturlblurflipsizetilezoomwidthformatheightrotate另有 8 个

rescue_imgur

Rescue Imgur images

Scan a web page for hotlinked Imgur images and return a PixelVault rescue URL for each — a proxy that lazily rehosts the image on first request, keeping it working through the UK Imgur block. The anonymous rescue tier is a durable ~30-day edge cache (see `cache_ttl_days` in the result), not permanent storage. Maps to POST /v1/imgur-scan (server-side page fetch; no API key required). Provide `page_url` (a public https:// page). Drop each returned rescue_url into your HTML to rehost on first request.

输入参数page_url必填

版本历史

2
  1. v0.4.0最新Oct 25, 2026
  2. v0.3.0Sep 16, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。