摘要
通过 deed.page 官方 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中,将 AI 编写的 HTML 页面和小型静态站点发布到永久公开的 URL,就地更新、回滚版本,并绑定自定义域名。
引导式设置
2 分钟将 deed.page 连接到 Gemini
开始 AnythingMCP Cloud 免费试用,在引导式设置中连接 deed.page,再把你的 MCP URL 添加到 Gemini。无需代码,也无需自行运行服务器。
无需信用卡 · 7 天试用 · 提供自托管方案
试试这样问
deed.page 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 无需安装?直接使用 cloud.anythingmcp.com。 登录后点击 Connectors → deed.page,粘贴你的凭据,生成一个 MCP API 密钥即可。无需 Docker,无需
git clone,无需本地服务器。
deed.page + Gemini
通过 deed.page 官方 MCP 服务器,在 Claude、ChatGPT 或 Copilot 中,将 AI 编写的 HTML 页面和小型静态站点发布到永久公开的 URL,就地更新、回滚版本,并绑定自定义域名。
前提条件
请查看连接器内置的完整设置说明(在应用内商店选择该连接器即可看到)。此连接器所需的环境变量如下:
DEED_PAGE_TOKEN
步骤 1 — 获取凭据
设置大约需要 2 分钟。你需要一个 deed.page 所有者令牌(owner token)。deed.page 无需注册:第一次不带令牌发布时,会创建一个令牌并仅返回一次。
- 不带令牌发布任意一个页面,可参照 deed.page/docs,或使用任何连接到
https://deed.page/mcp的 MCP 客户端。从响应中复制token,它以deed_tok_开头。 - 将它粘贴到
DEED_PAGE_TOKEN中,不要带 Bearer 一词。AnythingMCP 会在每次调用时将其作为 Bearer 令牌发送,因此 AI 通过此连接器发布的每个站点都归该所有者所有,之后可以更新、列出和删除。请将工具自带的token参数留空。 - 请妥善保管令牌:拥有它的人可以控制该所有者的所有站点。令牌丢失后无法找回,除非已绑定恢复邮箱。
- 安装连接器并运行
deed_page_whoami:它会显示你的套餐、套餐限制,以及该令牌拥有的站点数量。
工具来自 deed.page:该连接器桥接 deed.page 官方的远程 MCP 服务器(https://deed.page/mcp)。安装时 AnythingMCP 会向 deed.page 请求其工具列表,因此你得到的始终是当前的工具集。之后若要获取新增工具,请打开连接器并点击 Discover tools。
功能简介:deed.page 是专为 AI 智能体打造的静态网站托管服务。AI 编写的页面或小型站点(报告、仪表盘、原型、需要分享的文档)只需一次 deed_page_publish_site 调用,就会上线到 https://<slug>.deed.page/,并返回线上 url 和 version。再次发布到同一个 slug,或使用 deed_page_update_site,即可就地替换页面。deed_page_get_site 用于检查某个 slug 是否在线,deed_page_list_sites 列出你的站点,deed_page_list_versions 配合 deed_page_restore_version 可回滚站点。设置 ttl_seconds 可获得到期自动失效的预览链接。对于文件数量多或体积大的情况,AI 会使用 deed_page_plan_upload 和 deed_page_finalize_upload,它们会跳过 deed.page 已有的文件。该连接器还可以绑定自定义域名、设置站点密码、查看无 Cookie 的统计分析,以及注册 webhook。
所有已发布内容均为公开:除非设置了密码,否则任何拥有 URL 的人都可以打开站点,因此绝不要让 AI 发布机密信息、凭据或客户私密数据。除非 listed 为 true,否则站点不会出现在公开图库中。设置密码(deed_page_set_site_access)需要 Hobby 或 Pro 套餐。
发布前先询问:AI 应先向你展示即将上线的内容(文件或其简要摘要,以及 slug),在你确认后才发布或更新。使用 ttl_seconds 预览链接可以让你先行检查。不要在定时任务或无人看管的流程中执行发布。除发布和更新外,deed_page_restore_version、deed_page_add_domain、deed_page_set_site_access、deed_page_set_listing 和 deed_page_create_webhook 也会更改 deed.page 上的内容。
安装时默认关闭:deed_page_delete_site、deed_page_rotate_token、deed_page_revoke_token、deed_page_agent_seats(Pro 智能体席位;创建席位会返回新令牌)、deed_page_remove_domain 和 deed_page_delete_webhook,以及计费和推广类工具 deed_page_get_upgrade_link、deed_page_claim_share_credit 和 deed_page_set_badge。管理员可以按工具逐个启用。请在 deed.page 上轮换或吊销令牌,而不要通过连接器操作,因为在这里操作也会使存储在 DEED_PAGE_TOKEN 中的令牌失效;之后再粘贴新令牌。
限制:取决于你的套餐(free、hobby 或 pro)。Free 每个站点保留 10 个版本,Hobby 50 个,Pro 不限。自定义主机名:Free 1 个,Hobby 3 个,Pro 20 个。Webhook:Free 1 个,Hobby 5 个,Pro 20 个。超出限制会返回配额错误;deed_page_whoami 会显示你当前的限制,付费套餐详见 deed.page/pricing。
常见错误:slug 已被占用时返回 slug_taken,属于保留 slug 时返回 slug_reserved,两者都会附带建议的替代方案。并发或过期的更新会返回 version_conflict,且不会写入任何内容。已吊销的令牌会返回 401 token_revoked。
步骤 2 — 安装适配器
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
步骤 3 — 在 Gemini 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers → 此连接器所在的服务器,复制它的 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都用它替换。
Gemini CLI 从 ~/.gemini/settings.json(Windows 上为 %USERPROFILE%\.gemini\settings.json)读取 MCP 服务器。添加:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- 在 AnythingMCP 的 MCP Servers → 你的服务器 → API keys 中创建 MCP API 密钥,并用它替换
YOUR_MCP_API_KEY。 - 保存文件并重启
gemini。 - 在 Gemini CLI 中运行
/mcp(或在终端运行gemini mcp list)—anythingmcp应显示为已连接。 - 开始输入提示 — Gemini CLI 现在可以调用
deed.page的工具。
可用工具
| 工具 | 功能 |
|---|---|
deed_page_publish_site | 将文件发布到某个 slug 对应的永久在线 URL |
deed_page_update_site | 替换该令牌所拥有的 slug 的文件;当 merge 为 true 时,仅添加并覆盖所发送的路径 |
deed_page_get_site | 返回某个 slug 是否在线,以及其 URL、版本、大小和时间戳 |
deed_page_list_sites | 返回该令牌拥有的所有在线站点,包含 URL 和版本 |
deed_page_delete_site | 永久删除该令牌所拥有的 slug,并解除其自定义主机名的绑定 |
deed_page_rotate_token | 为同一主体签发新令牌 |
deed_page_revoke_token | 吊销所有者令牌 |
deed_page_whoami | 返回套餐(plan.id 为 free、hobby 或 pro)、限制、该令牌拥有的站点数量以及已绑定的自定义主机名数量 |
deed_page_agent_seats | 仅限 Pro:为同一账户下更多智能体提供具名令牌,最多 5 个 |
deed_page_get_upgrade_link | 创建 Stripe Checkout URL,将此令牌的所有者升级到 Hobby($3/月)或 Pro($15/月) |
deed_page_claim_share_credit | 仅限 Free 套餐,每个令牌一次 |
deed_page_list_versions | 返回该令牌所拥有的 slug 的所有保留版本,最新的在前 |
deed_page_restore_version | 创建一个新版本,其文件与某个保留版本相同,无需重新上传这些文件 |
deed_page_add_domain | 将主机名绑定到该令牌所拥有的 slug,并返回需要创建的 DNS 记录:子域名使用 CNAME,根域名使用 A 记录或 ALIAS… |
deed_page_list_domains | 返回某个 slug 上的自定义主机名;省略 slug 时返回该令牌拥有的所有站点上的自定义主机名 |
deed_page_remove_domain | 移除主机名,使发往该主机的请求不再提供该站点 |
deed_page_domain_status | 返回自定义域名的验证状态,并刷新验证、DNS 配置和证书状态 |
deed_page_plan_upload | 接收文件清单,返回哪些哈希已存储、每个缺失哈希的直传 URL,以及一个会话 id |
deed_page_finalize_upload | 检查已上传的哈希,筛查新增字节,并在 slug 锁下提交一个版本 |
deed_page_get_manifest | 返回站点某个版本的规范清单:路径、sha256、大小、版本、slug 和 created_at,以及 Ed25519 签名。… |
deed_page_site_analytics | 返回仅所有者可见的无 Cookie 统计:按 UTC 日统计的浏览量、热门路径、热门来源主机,以及按 user-agent 统计的 AI 爬虫次数… |
deed_page_set_site_access | 更改 deed.page 上为某个 slug 存储的访问设置 |
deed_page_set_listing | 设置或清除某个 slug 在公开图库中的展示 |
deed_page_set_badge | Free 套餐的站点会在右下角显示一个小小的“Published with deed.page”链接;Hobby 和 Pro 永不显示 |
deed_page_create_webhook | 为 site.published、site.version_restored、site.deleted、site.taken_down、domain.active 等事件注册一个 http 或 https URL… |
deed_page_list_webhooks | 返回为该令牌注册的 webhook URL |
deed_page_delete_webhook | 删除一个 webhook,使其不再接收后续事件 |
常见问题
Gemini CLI 从哪里读取 MCP 服务器? 用户级配置位于 ~/.gemini/settings.json,项目级配置位于项目内的 .gemini/settings.json。gemini mcp list 会列出每个服务器及其连接状态。
后续步骤
这份指南对你有帮助吗?