摘要
通过 deed.page 官方 MCP 服务器,从 Claude、ChatGPT 或 Copilot 将 AI 编写的 HTML 页面和小型静态站点发布到永久公开的 URL,原地更新、回滚版本并绑定自定义域名。
引导式设置
2 分钟将 deed.page 连接到 ChatGPT
开始 AnythingMCP Cloud 免费试用,在引导式设置中连接 deed.page,再把你的 MCP URL 添加到 ChatGPT。无需代码,也无需自行运行服务器。
无需信用卡 · 7 天试用 · 提供自托管方案
ChatGPT 插件目录中的 AnythingMCP 插件可在 AnythingMCP Cloud 上回答有关企业数据库的问题(PostgreSQL、MySQL、SQL Server、Oracle、SAP HANA、SQLite、MongoDB,只读):打开插件页面 (在新标签页中打开)并点击 Install plugin。其他所有连接器都以自定义 MCP 服务器的方式添加到 ChatGPT,使用你的 AnythingMCP MCP URL。
试试这样问
deed.page 的示例提示
点击任意提示即可复制,然后粘贴到 Claude、ChatGPT、Cursor、Gemini、Copilot 或 OpenClaw 中,在该连接器上运行。
Claude 是 AI,可能会出错。请核对回答。
💡 不想安装?直接使用 cloud.anythingmcp.com。 登录后点击 Connectors → deed.page,粘贴你的凭据,生成一个 MCP API 密钥即可。无需 Docker,无需
git clone,无需本地服务器。
deed.page + ChatGPT
通过 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 — 在 ChatGPT 中添加连接器
你的服务器 URL: 在 AnythingMCP 中打开 MCP Servers,进入该连接器所在的服务器,复制其 URL(
https://cloud.anythingmcp.com/mcp/…)。本指南中出现YOUR_SERVER_ID的地方都使用该 URL。
ChatGPT 在其 Plugins 页面中以插件形式添加 MCP 服务器,支持网页端和付费套餐。不再需要开发者模式。在 Business 工作区中,只有管理员和所有者可以添加;在 Enterprise 和 Edu 中,管理员可以授予 Create plugins with MCPs 权限。
- 前往 chatgpt.com/plugins,点击 Add,然后点击 Add custom MCP server。
- 输入名称,例如 Name:
deed.page。 - 在 Connection 下,输入 Server URL
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID,并将 Authentication 保持为 OAuth。 - 选择 I understand and want to continue,然后点击 Create as a plugin。ChatGPT 提示时,登录 AnythingMCP 并允许访问。
- 在你的个人插件中安装新插件,然后在聊天中输入 @ 并选择它。
可用工具
| 工具 | 功能 |
|---|---|
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,使其不再接收任何事件 |
常见问题
免费版 ChatGPT 可以使用自定义 MCP 服务器吗? OpenAI 的文档仅说明付费套餐支持自定义 MCP 服务器;Free 套餐不在其列表中。
后续步骤
这份指南对你有帮助吗?