AI 客户端(Cline、豆包等)可通过下列 HTTP 接口把生成的静态页面直接发布到你的站点,资源全部写入腾讯云 COS,复用 site_id 体系。
前往 个人中心 → MCP / API 密钥 创建,密钥仅显示一次,请妥善保存。
所有 MCP 接口统一使用 Header 鉴权:
Authorization: Bearer {mcp_secret_key}
未传 site_id 时会新建站点(需传 package_id + custom_domain,且账号存在有效套餐);传 site_id 时增量覆盖已有站点文件。
POST /api/mcp/publish
Content-Type: application/json
Authorization: Bearer mcp_xxxxxxxx
{
"site_id": "www.example.com-45127896", // 可选,已有站点
"name": "AI 生成的站点", // 新建站点时使用
"custom_domain": "www.example.com",// 新建站点必填(不含 http/https)
"package_id": 1, // 新建站点必填(账号已购买的套餐ID)
"files": [
{ "path": "index.html", "content": "<h1>Hello</h1>", "encoding": "utf8" },
{ "path": "css/app.css", "content": "Ym9keXtjb2xvcjojMzMzfQ==", "encoding": "base64" }
]
}
响应:
{
"code": 200,
"msg": "MCP 发布成功",
"data": {
"site_id": "www.example.com-45127896",
"created": true,
"file_count": 2,
"total_size": 1024,
"preview_url": "https://cdn-domain/www.example.com-45127896/",
"cname": "www.example.com.cdn.dnsv1.com"
}
}
| 方法 | 接口 | 说明 |
|---|---|---|
| GET | /api/mcp/sites | 当前账号站点列表(含 site_id、预览地址) |
| GET | /api/mcp/site_info?site_id=xxx | 站点详情与 CNAME 解析地址 |
| GET | /api/mcp/packages | 当前有效套餐与在售套餐(取 package_id) |
| POST | /api/mcp/delete_site | 删除站点并清空 COS 全部文件 |
curl -X POST https://viwolf.cn/api/mcp/publish \
-H "Authorization: Bearer mcp_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"name":"demo","package_id":1,"files":[{"path":"index.html","content":"<h1>hi</h1>"}]}'