DeepSeek Harness Hub
← 返回列表

HTML 分享链接jcaiagent7143-ui/sendpage-mcp

MCP兼容 / 相关生态spec-screened在 GitHub 查看 ↗
未验证

把 HTML 文档发布成链接,一键分享并支持导出 PDF 图片

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/15 · 已提供中文文档

为 SendPage 提供的 MCP 服务器——将 HTML 文档发布为可分享的链接,并支持 PDF/图片/Word 导出。流式 HTTP,免费,无需注册。

综合分
27.5
GitHub 分
27.5
用户评分
★ Stars
1
周下载量
兼容 / 相关生态插件(非 dsh 原生,请按其对应运行时安装)
git clone https://github.com/jcaiagent7143-ui/sendpage-mcp.git
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

SendPage MCP 服务器

将 HTML 文档发布为可分享的链接,接收者只需轻点一下即可打开——
无需离开撰写它的对话。

端点: https://sendpageapp.com/mcp · 传输方式: Streamable HTTP
(无状态)· 认证: bearer API 密钥,免费,无需注册

为什么

HTML 文件是一组绘图指令,而不是一份文档。作为附件发送时,它会以原始源代码的形式到达,被企业邮件过滤器当作已知的网络钓鱼载体而剥离,或者干脆无法在手机上打开——而大多数人首先是在手机上阅读的。打印成 PDF 会丢失交互式图表,并悄悄裁掉宽表格右侧的列,这才是真正值得担心的失败:在客户问起某个不在文档中的数字之前,没有人会注意到。

链接可以避免这一切。接收者轻点一下,就能按照设计的方式阅读页面,无论他们使用什么设备。

连接它

在 https://sendpageapp.com/docs/mcp 生成一个免费密钥,然后:

claude mcp add --transport http sendpage https://sendpageapp.com/mcp \
--header "Authorization: Bearer sp_live_..."

或者手动添加到 .mcp.json:

{
"mcpServers": {
"sendpage": {
"type": "http",
"url": "https://sendpageapp.com/mcp",
"headers": { "Authorization": "Bearer sp_live_..." }
}
}
}

工具

| 工具 | 功能 |
|---|---|
| publish_document | 输入 HTML,输出分享链接。返回链接、文档 id 和编辑令牌——外加一条警告,列出任何将无法加载的图片。 |
| update_document | 替换内容或标题。链接不会改变,因此发送后发现错别字只需更正,而无需第二个 URL。 |
| list_documents | 使用此密钥发布的文档,附带链接和查看次数。 |

缺失图片警告

AI 工具会生成一个页面外加一个 images/ 文件夹,而人们只粘贴 HTML——
于是图片返回 404,每位读者都看到损坏的图标。publish_document 会按名称返回有问题的文件,以便将它们内联为 data URI,并在交出链接之前更新文档。这是已发布页面悄悄出错的最常见方式。

技能

skills/sendpage/SKILL.md 教会 Claude 何时提供链接、如何修复图片无法加载的文档,以及更新现有文档而不是发布第二个文档。

mkdir -p ~/.claude/skills/sendpage
curl -o ~/.claude/skills/sendpage/SKILL.md \
https://sendpageapp.com/skills/sendpage/SKILL.md

限制

- 免费:每月 5 份文档,每份都带有一个小小的“Made with SendPage”页脚。
Pro 版可同时移除这两项限制。
- 每份文档 2 MB,包含内联图片。
- 链接是不公开列出的,而非保密的。 任何拥有 URL 的人都可以阅读该文档,
而 robots.txt 会阻止它们出现在搜索结果中。对于任何机密内容,都有密码保护,
而且它也会限制导出和预览缩略图——而不仅仅是页面本身。
- API 密钥仅以哈希形式存储。它在生成时显示一次,之后无法恢复;如果你丢失了它,请将其撤销并重新生成一个。

关于传输的说明

无状态 Streamable HTTP:单个 POST 返回一个 JSON 响应体,而 GET 会以 405 应答,以拒绝可选的由服务器发起的 SSE 流。会话从不创建,因此任何实例都可以服务任何请求——这正是该服务器能够托管在无服务器运行时上的原因,因为在那种环境中,长生命周期的 SSE 连接会被执行限制终止,而不是被客户端的任何操作终止。

如果没有密钥,该端点会以 401 并附带 WWW-Authenticate 头 应答——这是缺少凭据,而不是服务器故障。

问题

本仓库保存连接元数据和 Skill。如果问题出在服务器本身,请在此处提交 issue。

在 DeepSeek Harness (dsh) 中使用它

本仓库也是一个 DeepSeek Harness bundle——安装它,SendPage 的工具就会直接挂载到 dsh 中,无需手动配置 MCP:

dsh plugin --profile web add https://github.com/jcaiagent7143-ui/sendpage-mcp

然后设置你的免费密钥(可在 https://sendpageapp.com/docs/mcp 获取),以便发布和导出功能正常工作——在环境变量中,或在 $DSH_HOME/.credentials.yaml 中:

SENDPAGE_API_KEY:

这些工具会出现在 sendpage 命名空间下——mcp__sendpage__publish_document、mcp__sendpage__export_document(png/pdf/docx),以及其他工具。更想自己接入原始端点?它是 https://sendpageapp.com/mcp(Streamable HTTP)。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(jcaiagent7143-ui)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群