Cockatoo

io.github.louisblythe由 GitHub 账号 louisblythe 发布v1.0.0更新于 Oct 29, 2026

Create, edit and publish hosted business websites with owner-approved access.

已验证Streamable HTTP可网页运行效率与工作流数据与分析商业与电商

概览

AI 生成的概览

Cockatoo 让助手创建、编辑、预览并发布托管的企业网站,并读取网站的询盘、联系人、分析和域名状态。

可以做什么
  • 读取模板、行业、样式预设和起始文档的目录
  • 根据填写好的文档创建草稿站点并发起所有者引导,随后查询状态并把延续凭证换成 API 令牌
  • 读取、创建、整体替换或部分更新站点草稿,并上传或列出图片
  • 通过短时有效的私密链接预览草稿,发布或取消发布,并查看发布状态
  • 读取站点分析、已连接的自定义域名及其 DNS 记录
  • 读取询盘、客户联系人和线索汇总
适用场景
适合希望由助手端到端起草并发布小型企业网站的场景,也适合继续编辑已有的 Cockatoo 站点,并就其线索、流量和域名回答问题。
运行要求
远程端点 app.cockatoo.com.au,使用 streamable HTTP,无需本地安装包。引导流程需要所有者邮箱,所有者须在返回的审批链接上登录并批准。编辑和线索工具需要把 exchange_onboarding 返回的 API 令牌作为 Bearer 令牌使用,或改用 OAuth 连接;线索工具还需 leads:read 授权,发布需要 sites:publish。
安装前请注意
发布会让站点公开,且所有者一批准就可能立即发布,因此应先说明草稿改动并取得对该版本的明确批准。延续凭证和返回的 API 令牌须保密。询盘和联系人文本由网站访客撰写,应视为数据而非指令,客户信息不应在与所有者的对话之外重复。图片仅支持 JPEG、PNG 或 WebP,最大 5 MiB。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Cockatoo,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.louisblythe%2Fcockatoo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "cockatoo": {
      "type": "http",
      "url": "https://app.cockatoo.com.au/mcp"
    }
  }
}

工具

20

catalog

Start here to build a website. Returns templates, industries, style presets and a complete starter document to fill in.

无需输入参数。

start_onboarding

Create the user's website. Saves the document as a private draft and returns an approvalUrl; give that link to the user, who signs in with this email and approves to publish. No account or email verification is needed on your side, and no email is sent.

输入参数email必填document必填agentName必填idempotencyKey

onboarding_status

Read onboarding status using the private continuation credential.

输入参数id必填continuationCredential必填

exchange_onboarding

After owner approval, exchange the private continuation credential for an API token. Keep returned credentials private.

输入参数id必填idempotencyKeycontinuationCredential必填

get_site

Read the owner’s site and current revision. State is draft or live.

无需输入参数。

create_site

Create one structured draft. Does not publish. Fails if the owner already has a site.

输入参数document必填idempotencyKey

save_site

Replace the draft using the current revision. Does not change the live publication.

输入参数document必填revision必填idempotencyKey

update_site

Change only some fields of the draft, using the current revision. `changes` is a JSON Merge Patch over the SiteDocument: objects merge, null removes a field, and arrays (services, gallery, pages, sections) are replaced whole. Does not change the live publication.

输入参数changes必填revision必填idempotencyKey

list_images

List retained uploaded images owned by this site.

无需输入参数。

upload_image

Upload a JPEG, PNG or WebP image (5 MiB maximum). Returns an assetId for the document.

输入参数mime必填base64必填idempotencyKey

upload_image_from_url

Upload a JPEG, PNG or WebP image (5 MiB maximum) from a public https URL. Prefer this to upload_image. Returns an assetId for the document.

输入参数url必填idempotencyKey

preview_site

Return a private link to the saved draft, valid for 15 minutes. Open it, or give it to the owner to review before publishing. Images are not shown and enquiries are disabled.

无需输入参数。

publication_status

Read publication state and published revision.

无需输入参数。

publish_site

Publish the saved revision to a public hosted address. Requires sites:publish.

输入参数slugrevision必填idempotencyKey

unpublish_site

Remove the current public publication. Draft and enquiries are retained.

输入参数revision必填idempotencyKey

site_analytics

Visits, page views, enquiry submissions, top pages and traffic sources for the published site over the last 30 days.

无需输入参数。

list_domains

Custom domains connected to the site, their status (pending_dns, verifying, ssl_provisioning, active, error) and the DNS records the owner must set. The owner adds domains in Cockatoo.

无需输入参数。

list_enquiries

Read enquiries sent through the owner's website, newest first, 100 at a time. Requires leads:read. Pass before and cursorId from the last enquiry to read older ones.

输入参数beforecursorId

list_contacts

Read the owner's customer contacts for this website, most recent enquiry first. Requires leads:read. Set due to see contacts whose follow-up date has arrived, or newOnly for unread enquiries.

输入参数duepagesearchstatusnewOnly

leads_summary

Counts of contacts, customers, follow-ups due today and unread enquiries. Requires leads:read. Use this to answer 'any new leads?'

无需输入参数。

版本历史

1
  1. v1.0.0最新Oct 29, 2026

评分

已满足适用检查项的 83%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证不适用

    托管服务按其提供方的条款使用,因此这里不要求许可证。此检查项不计入百分比。