关于 Hatch
面向 AI Agent 的托管服务:只需一次工具调用即可发布在线网站,可选临时或永久。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
服务地址
https://mcp.theroost.dev/mcp一键复制安装命令
Claude CodeTerminal
claude mcp add --transport http com-viberooster-hatch https://mcp.theroost.dev/mcpCursor.cursor/mcp.json
{"mcpServers":{"com-viberooster-hatch":{"type":"http","url":"https://mcp.theroost.dev/mcp"}}}在 Cursor 中打开VS Code.vscode/mcp.json
{"servers":{"com-viberooster-hatch":{"type":"http","url":"https://mcp.theroost.dev/mcp"}}}在 VS Code 中打开Claude Desktopclaude_desktop_config.json
{"mcpServers":{"com-viberooster-hatch":{"type":"http","url":"https://mcp.theroost.dev/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"com-viberooster-hatch":{"serverUrl":"https://mcp.theroost.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
24| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| apex | enum | 否 | 用于线上 URL(`https://{slug}.{apex}`)的专用主机名顶级域。根据用户意图选择:theroost.homes(住宅房源)、theroost.estate(商业/豪宅)、theroost.land(土地/地块)、theroost.wedding(婚礼 RSVP)、theroost.events(会议/聚会)、theroost.agency(提案/作品集)、theroost.site(通用短期小众站点)。省略时使用 theroost.dev。绝不要传入 theroost.rentals(已保留)。theroost.dev | theroost.homes | theroost.estate | theroost.land | theroost.wedding | theroost.events | theroost.agency | theroost.site |
| html | string | 否 | 自包含的 HTML 文档(内联 CSS),发布在 /。推荐用于 n8n 和其他无法传递嵌套 site.files 映射的 AI 工具。不能与 site、manifest 和 script 同时使用。 |
| kind | enum | 否 | 产物类型。对于 Agent 可观测性/合规运行报告,使用 `run-report`;面向消费者的网站默认使用 `site`。site | run-report |
| site | object | 否 | 内联文件映射。仅适用于小型纯文本站点(少量 HTML/CSS 文件)。对于任何包含图像或二进制文件的内容,请改用 `manifest`。 |
| site.entry | string | 否 | 在 / 提供的文档。默认值为 index.html |
| site.files | object | 是 | 相对路径 → 内容。.html/.css/.js/.json/.svg 文件使用文本(UTF-8);二进制文件使用 base64(可选前缀 `base64:`)。 |
| tier | enum | 是 | `free` 会自动过期(默认 48h;可通过 `ttlSeconds` 覆盖)。在付费 Roost 工作区中,即使传入 `free`,hatch 也会存储为 `workspace`(仍会过期;不会列入轮播)。`forever` 是 Pin(订阅名额或付费保留 1 年)——在此连接器中,先 hatch `free`,然后使用 grant `publish` 调用 `checkout`;或者在订阅 Pins 仍有剩余时进行转换。free | forever |
| promo | boolean | 否 | 可选的 Promo 标记。若 hatch 处于活动状态、具有公开 slug 且未过期,设为 `true` 会将其列入公开轮播,即使其层级通常会将其隐藏,并强制显示 Powered By 标记。设置密码仍会使其不出现在轮播中。设为 `false` 会取消 Promo 标记,并恢复正常的轮播和标记规则。 |
| policy | enum | 否 | 适用于与工作区配对的 hatch 的 HITL 策略覆盖值。`optional`(新 Roost 的默认值)不会开启评审——需要评审时请调用 `await_decision`。若评审待处理或已批准,`required` 会派生同级 `{slug}-vN` roost。`good_effort` 会原位覆盖、取代未完成的 HITL,并自动开启新的评审。省略时继承已存储的工作区策略。required | good_effort | optional |
| script | string | 否 | 高级方式:将完整服务端代码作为一个 ES 模块。仅限文本,硬性上限为 1.5 MiB。绝不可在此处嵌入图像/字体/二进制文件——请改用 `manifest`。 |
| hatchId | string | 否 | 可选的 ID,用于复用。完全省略则自动生成。不要发送空字符串(n8n:不要映射此字段)。仅限小写字母、数字和连字符;长度为 1–50 个字符;必须以字母或数字开头和结尾。 |
| manifest | object | 否 | 含资源文件的网站首选。列出所有要提供的文件及其字节大小和可选 MIME 类型。响应会为每个文件提供一个预签名 PUT URL;通过 HTTP 直接上传字节(例如 `curl -T file.png -H 'Content-Type: image/png' "$url"`)。 |
| manifest.entry | string | 否 | 在 / 提供的文档。默认值为 index.html |
| manifest.files | object | 是 | 相对路径 → { 字节数, 可选的 contentType }。 |
| tenantId | string | 否 | `hatchId` 的旧版别名。 |
| hitlTitle | string | 否 | 自动打开的 HITL 的模态框标题。 |
| ttlSeconds | integer | 否 | 免费套餐 TTL(秒)(1h–7d)。默认值为 172800(48h)。`forever` 时忽略。 |
| webhookUrl | string | 否 | 在工作区策略下自动打开 HITL 时使用的 Webhook(参见 PARTNER-WEBHOOKS.md)。 |
| workspaceId | string | 否 | 要将 Hatch 部署到的工作区(B2B)。此连接器已关联到工作区时省略 — 会话会提供该工作区。不要为工作区中已存在的站点重复 Hatch;先调用 `list`。 |
| preferredSlug | string | 否 | 主机名标签。省略则自动生成易读名称(例如 swift-falcon-7a)。 |
| tosAcceptedAt | string | 否 | ISO-8601 时间戳 |
| scriptMetadata | object | 否 |
详细介绍
维护者还没有提供详细介绍,可以先查看代码仓库中的 README。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。