Shotpipe — Screenshots & OG Images

io.github.podop29由 GitHub 账号 podop29 发布v0.1.1更新于 Oct 25, 2026

Screenshot any URL and see it, or mint a social card — hosted, SSRF-safe, cached. No Chrome to run.

已验证STDIO仅桌面浏览器自动化媒体与设计

概览

AI 生成的概览

一个本地 MCP 服务器,让助手通过托管的 Shotpipe 服务截取任意网址的截图并查看图像,或生成签名的 Open Graph 社交卡片链接。

可以做什么
将网址截取为图像(png、jpeg 或 pdf),可设置尺寸、整页、选择器、深色模式、屏蔽广告和横幅,并返回图像及可分享的签名链接,也可跳过缓存重新渲染。基于托管模板生成签名社交卡片链接,可设置标题、作者、标签、强调色和标志,默认只返回链接,也可请求渲染预览图。
适用场景
适合助手需要以图像方式查看网页,或为页面生成 Open Graph 图片,而不想在本地运行无头浏览器时使用。也适合对用户提供的网址截图,因为渲染在托管端完成,并会拒绝私有地址和云元数据主机。
运行要求
通过 npx 在本地运行(需要 Node.js)。需要在 SHOTPIPE_KEY 中提供 Shotpipe API 密钥 ID,并在 SHOTPIPE_SECRET 中提供 HMAC 签名密钥;可在注册页免费获取密钥。需要访问 Shotpipe 服务的网络连接,可用 SHOTPIPE_BASE_URL 指向自托管实例。
安装前请注意
需要 SHOTPIPE_SECRET 签名密钥,README 称其在本地用于签名请求。提交截图的网址会发送到 Shotpipe 的托管基础设施,避免指向私有或敏感页面。og_image 返回的链接会在首次爬虫访问时渲染,可能消耗服务配额。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Shotpipe — Screenshots & OG Images,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

shotpipe-mcp

Hosted, SSRF-safe, cached screenshots and Open Graph images for AI agents — no headless Chrome to run.

An MCP server that lets an agent screenshot any URL and see the result, or mint a social-card image, by calling Shotpipe. It's the thing a local browser tool can't be:

  • No Chrome in your agent's sandbox. Rendering happens on Shotpipe's infrastructure. Nothing to install, no memory to babysit, no OOM at 2am.
  • Safe on untrusted URLs. Agents point at URLs their users typed. Shotpipe resolves DNS itself, pins the IP, re-checks every redirect, and refuses private / loopback / cloud-metadata hosts — so a hostile link can't turn your renderer into an SSRF hole.
  • Cached. The first capture renders; every identical one after is served from the edge in milliseconds and costs nothing.

Ad and cookie-consent banners are stripped by default.

Install

jsonc
// Claude Desktop (claude_desktop_config.json), Claude Code (.mcp.json),// Cursor, Cline, or any MCP client:{  "mcpServers": {    "shotpipe": {      "command": "npx",      "args": ["-y", "shotpipe-mcp"],      "env": {        "SHOTPIPE_KEY": "k_your_key",        "SHOTPIPE_SECRET": "your_signing_secret"      }    }  }}

Get a free key at shotpipe.io/signup (no card) or run npx shotpipe-init. Self-hosting Shotpipe? Set SHOTPIPE_BASE_URL.

Tools

screenshot

Screenshot a URL and return the image (so the model can see it) plus a permanent, shareable signed URL.

url (required) · format png|jpeg|pdf · width · height · dpr · full_page · selector · dark · omit_background · block_ads · block_banners · wait_for · delay · quality · fresh

og_image

Build a signed social-card URL from a hosted template. Returns the URL only by default and renders nothing — the image renders lazily on the first crawler hit, so agent/build time stays fast. Drop it into <meta property="og:image">. Pass render: true to also get a preview image.

title (required) · template · author · tag · accent · logo · width · height · dpr · render

How it works

The signing secret never leaves the process — every request is HMAC-signed locally, exactly like Shotpipe's other clients. The server just builds a signed URL and (for screenshot) fetches the bytes.

MIT · shotpipe.io

来源:README.md,提交 a4b1695

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

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

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分