
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.
概览
一个本地 MCP 服务器,让助手通过托管的 Shotpipe 服务截取任意网址的截图并查看图像,或生成签名的 Open Graph 社交卡片链接。
- 可以做什么
- 将网址截取为图像(png、jpeg 或 pdf),可设置尺寸、整页、选择器、深色模式、屏蔽广告和横幅,并返回图像及可分享的签名链接,也可跳过缓存重新渲染。基于托管模板生成签名社交卡片链接,可设置标题、作者、标签、强调色和标志,默认只返回链接,也可请求渲染预览图。
- 适用场景
- 适合助手需要以图像方式查看网页,或为页面生成 Open Graph 图片,而不想在本地运行无头浏览器时使用。也适合对用户提供的网址截图,因为渲染在托管端完成,并会拒绝私有地址和云元数据主机。
- 运行要求
- 通过 npx 在本地运行(需要 Node.js)。需要在 SHOTPIPE_KEY 中提供 Shotpipe API 密钥 ID,并在 SHOTPIPE_SECRET 中提供 HMAC 签名密钥;可在注册页免费获取密钥。需要访问 Shotpipe 服务的网络连接,可用 SHOTPIPE_BASE_URL 指向自托管实例。
安装
在 SourceWeft 中
- 打开 控制台中的 Shotpipe — Screenshots & OG Images,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
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
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版本历史
1- v0.1.1最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分