CloudBase AI ToolKit
官方一键将AI提示转化为可运行的应用程序。CloudBase AI ToolKit 是连接您的AI IDE(如Cursor、Copilot等)与腾讯云开发平台的桥梁。
你可以用 CloudBase AI ToolKit MCP 做什么?
- 管理 CloudBase 环境 — 让您的助手通过
queryEnv和domains登录、查询环境详情并列出域名。 - 部署应用程序 — 指示您的助手构建和部署应用,通过
appBuild、deployApp、getUploadUrl和getBuildLog获取上传 URL 和构建日志。 - 调用云 API — 指导您的助手使用
callCloudApi并明确指定版本,调用腾讯云服务,如tke、mongodb或vod。 - 配置部署计划 — 让您的助手使用
deployPlan和deployApply生成并应用声明式部署配置。 - 搜索知识库 — 请您的助手通过
searchKnowledgeBase查询 CloudBase 知识库,获取技能和 API 目录。
文档
CloudBase AI Toolkit
AI 编写代码,CloudBase 运行后端。
面向 AI 编码工具的 CloudBase 集成层:Plugin 安装技术栈,Skills 引导代码编写方式,MCP 操作数据库、函数、存储,并支持在对话中完成部署。
近期更新
v2.34.x(2026-09)
- i18n / IDE:完整的工具文案本地化,支持实例级
lang,以及authsite/region参数,确保国际站登录和区域路由正确解析 - Cloud API:
callCloudApi服务白名单扩展至 57 个,内置版本映射(多版本服务如tke/mongodb/vod需要显式指定version) - 部署 / 环境:新增
appBuild工具,支持托管构建中和;queryEnv报告实际生效的区域,domains支持传入 envId - Skills / 文档:skill 回退读取现在指向官方分发仓库并附带引用地址列表;cloudrun 采用 SDK 优先的数据库决策门;站点文档链接迁移至当前 Markdown 地址;专家包和部署 skills 在交付后提供部署后分享(可选、脱敏、最多一次)
- 部署 / 应用:云上传通道现已端到端打通(
deployApp接受getUploadUrl返回的时间戳,getBuildLog接受部署返回的构建 ID),网关路由创建在写入前会验证上游是否存在 - Skills / 上下文:新增 PostgreSQL 访问模式最佳实践 skill(批处理、索引、RLS 角色门控、启动容量);
searchKnowledgeBase的内联 skill / OpenAPI 目录现按需加载,每次tools/list将 43 个工具面缩减 9.1% - 运行时 / 托管:CloudRun Function 模式不得绑定
PORT(函数框架会绑定),并增加命名CLOUDBASE_APIKEY的凭据决策门;托管路径和前缀已规范化,前导斜杠不再被读作空目录
v2.33.x(2026-09)
- 函数 / 应用:云函数支持自定义容器镜像部署,带异步状态查询;云上传通道(
getUploadUrl+deployAppcosTimestamp) - 环境绑定:
cloudbaserc.json作为 envId / region / site 的字段级回退(字面量 +{{env.KEY}}) - 错误 / Skills:通过结构化
Code集中错误指引;虚拟支付参考;CodeBuddy IDE MCP 升级 skill;WorkBuddy 专家 - Cloud API / 部署:
callCloudApi开放 monitor 和 postgres 服务;声明式部署支持deployPlan/deployApply;cloud-api-operationsskill
Releases · Star · Watch → Releases
这是什么
AI IDE(Cursor、Claude Code、Codex、CodeBuddy 等)擅长生成代码。通常阻碍你的是后端:schema、权限、函数、存储、环境和发布。
CloudBase 是腾讯云 AI 原生的一体化后端(数据库、存储、认证、云函数、Cloud Run 等)。本仓库是将该后端连接到 AI 工具的 Toolkit:
| 组件 | 作用 |
|---|---|
| Plugin | 一次性安装 MCP Server、Agent Skills 和 Hooks——减少各 IDE 的单独配置 |
| Agent Skills | 场景化技能(Web / 小程序 / 数据库 / 认证 / 函数等),引导可落地的 CloudBase 实践 |
| MCP | 登录、查询和修改数据、管理函数和托管、读取日志——全部在对话中完成 |
本仓库发布 npm 包 @cloudbase/cloudbase-mcp、Skills 和 AI 插件。
你仍然需要自己的 CloudBase 环境,并且应该确认 AI 提出的敏感操作。Toolkit 提供能力和路径——而非判断。
相关仓库
发布和同步仓库位于 TencentCloudBase 下。与本 Toolkit 直接相关的有:
| 仓库 | 内容 | 典型入口 |
|---|---|---|
| CloudBase-AI-Toolkit(本仓库) | MCP Server 源码;Claude Code / Codex 的 marketplace 源 | npx @cloudbase/cloudbase-mcp@latest |
| dsh-plugin | DeepSeek Harness 插件(@cloudbase/dsh-plugin):MCP 桥接 + DB/Storage/Auth 面板 | dsh plugin add @cloudbase/dsh-plugin |
| cloudbase-plugin | Open Plugin Spec 发布仓库(CI 同步):MCP + Skills + Hooks | npx plugins add TencentCloudBase/cloudbase-plugin · CNB 回退:npx plugins add https://cnb.cool/tencent/cloud/cloudbase/cloudbase-plugin.git |
| cloudbase-sites-plugin | Sites 插件:Vite Web 创建与部署 | npx plugins add TencentCloudBase/cloudbase-sites-plugin · CNB:https://cnb.cool/tencent/cloud/cloudbase/cloudbase-sites-plugin.git |
| cloudbase-skills | Agent Skills 集合 | npx skills add TencentCloudBase/cloudbase-skills · CNB:https://cnb.cool/tencent/cloud/cloudbase/cloudbase-skills.git |
| skills | 按 skill 的安装目录(也发布在 skills.sh) | npx skills add tencentcloudbase/skills --skill <name> |
| awesome-cloudbase-examples | CloudBase 示例和案例 | 浏览 / 克隆示例 |
| OpenVibeCoding | CloudBase 上的 Vibecoding 模板 | 作为项目模板使用 |
完整技术栈优先使用 Plugin;只需要知识约束时单独使用 Skills。对于 marketplace IDE 请使用本仓库——不要在同一工具上同时运行 npx plugins add。
快速开始
最快的上手方式
将以下 AI 提示词复制到你的 AI IDE 中。Agent 会读取 skill.md 并完成设置:
Set up CloudBase for me:
1. Open https://docs.cloudbase.net/skill.md and complete the setup following its instructions.
2. Tell me when you're done, and suggest the most relevant next step.
为你的工具选择一条默认路径(Plugin / CLI / MCP)
| 你的工具 | 推荐路径 |
|---|---|
| Claude Code / Codex(原生 marketplace) | 将本仓库添加为 marketplace,然后安装 cloudbase 插件(插件文档) |
| Open Plugin Spec 工具 | npx plugins add TencentCloudBase/cloudbase-plugin |
| 偏好一个 CLI 管理多个工具 | CloudBase AI CLI:npm i -g @cloudbase/cli && tcb ai |
| CodeBuddy / WorkBuddy / ZCode / Kimi(内置) | 使用 IDE 内置的 CloudBase 插件或连接器;CodeBuddy 也可以通过插件市场安装 |
| 其他支持 MCP 的 IDE | 仅 MCP 配置(见下文) |
Plugin
npx plugins add TencentCloudBase/cloudbase-plugin
详细说明和 IDE 差异:AI 插件文档。
仅 MCP
{
"mcpServers": {
"cloudbase": {
"command": "npx",
"args": ["@cloudbase/cloudbase-mcp@latest"]
}
}
}
远程 HTTP、自托管 Cloud Mode 和插件作用域:安装与连接。
首批提示词
Login to CloudBase
Use CloudBase Skills to build a todo app with login, database and permissions, then deploy
Skills 塑造代码结构和实践;MCP 处理环境和资源。你应该能够在自己的环境中验证数据和 API——而不仅仅是获取本地源文件。
支持的 AI IDE
| 工具 | 平台 | 指南 |
|---|---|---|
| CloudBase AI CLI | CLI | 指南 |
| OpenClaw | CLI | 指南 |
| WorkBuddy | 独立 IDE | 指南 |
| ZCode | 独立 IDE(≥ 3.4.1 内置) | 指南 |
| Kimi Code | CLI(插件市场) | 指南 |
| Kimi Work | 桌面应用(插件面板) | 指南 |
| Codex App | App | 指南 |
| Cursor | 独立 IDE | 指南 |
| WindSurf | IDE / 插件 | 指南 |
| CodeBuddy | 独立 IDE(内置) | 指南 |
| CLINE | VS Code 插件 | 指南 |
| GitHub Copilot | VS Code 插件 | 指南 |
| Trae | 独立 IDE | 指南 |
| 通义灵码 | IDE / 插件 | 指南 |
| RooCode | VS Code 插件 | 指南 |
| 百度 Comate | 插件 | 指南 |
| Augment Code | 插件 | 指南 |
| Claude Code | CLI | 指南 |
| Gemini CLI | CLI | 指南 |
| Codex CLI | CLI | 指南 |
| OpenCode | CLI | 指南 |
| Qwen Code | CLI | 指南 |
完整设置:IDE 指南。
能力
设置完成后,AI 可以在你的环境中完成典型的后端工作(关键步骤需确认):
- 数据库:PostgreSQL 和文档数据库、数据模型、CRUD、权限和安全规则
- 计算:编写、部署、调用和调试云函数 / Cloud Run
- 认证与存储:登录方式、对象存储、与数据的权限联动
- 发布与运维:静态托管 / 小程序发布;查看日志并重新部署
适用于 Web、微信小程序和后端服务。平台概览:CloudBase 文档。
评测
在受控条件下,使用相同的 Todo 应用需求和前端脚手架,对比了两条后端路径:传统云虚拟机(自管理运行时、进程和网络暴露)和 CloudBase(托管数据库、匿名认证和相关后端服务)。AI Agent 执行了端到端的开发和验证。在给定的模型和任务设置下,CloudBase 路径在完成延迟、token 消耗和工具调用次数方面表现更优。这些结果受限于模型、Agent 框架和任务定义,不应推广到该范围之外。
方法、数据和限制:同任务评测:云虚拟机 vs CloudBase
安装与连接
前置条件
- Node.js v18.15.0+
- 一个 CloudBase 环境
- 支持 Plugin / Skills / MCP 的 AI 工具
设置选项
- Plugin(当工具支持时)
npx plugins add TencentCloudBase/cloudbase-plugin - CloudBase AI CLI
npm i -g @cloudbase/cli && tcb ai - 手动 MCP(编写 IDE 配置文件)
Cursor (.cursor/mcp.json)
{
"mcpServers": {
"cloudbase": {
"command": "npx",
"args": ["@cloudbase/cloudbase-mcp@latest"]
}
}
}
WindSurf (.windsurf/settings.json)
{
"mcpServers": {
"cloudbase": {
"command": "npx",
"args": ["@cloudbase/cloudbase-mcp@latest"]
}
}
}
其他:IDE 设置指南。
MCP 连接模式
远程(推荐):你的 IDE 通过 HTTP 连接到腾讯云 MCP。无需本地 Node,交互式客户端在浏览器中完成授权。
| 站点 | MCP 端点 |
|---|---|
| 中国(国内) | https://tcb-api.cloud.tencent.com/mcp/v1 |
| 国际 | https://tcb-api.tencentcloud.com/mcp/v1 |
选择与环境所在站点匹配的端点——两个站点使用独立的账号、控制台和凭据。
本地:在你的机器上运行 npx @cloudbase/cloudbase-mcp@latest——功能完整,包括本地文件系统上传和模板下载。
{
"mcpServers": {
"cloudbase": {
"type": "http",
"url": "https://tcb-api.cloud.tencent.com/mcp/v1?env_id=<env_id>",
"headers": {
"X-TencentCloud-SecretId": "<Tencent Cloud Secret ID>",
"X-TencentCloud-SecretKey": "<Tencent Cloud Secret Key>"
}
}
}
}
远程认证有两种方式:
- OAuth(交互式,推荐):仅添加 URL。你的 IDE 会打开浏览器进行登录和授权——配置文件中无需密钥。
- 静态凭据(CI/CD):添加上面的
env_id和X-TencentCloud-*请求头。
远程模式的权衡:本地文件系统功能(上传、模板下载)不可用,且国际站暂未开放 NoSQL 工具。
远程 URL 也接受 site(domestic / intl,仅在 ap-singapore 的中国站点环境中需要,因为该地区存在歧义),以及 enable_plugins / disable_plugins 用于裁剪工具。规范名称位于 mcp/src/server.ts 中。
远程 MCP 端到端测试(官方 SDK 客户端):npm run test:hosted-mcp:e2e — 参见 tests/hosted-mcp-e2e/README.md 了解 apikey/OAuth 模式、TLS 不安全暂存环境及环境变量。缺少凭据时跳过(退出码 0)。
自托管云模式:设置 CLOUDBASE_MCP_CLOUD_MODE=true(或 MCP_CLOUD_MODE=true),以便为远程调用者禁用本地文件和进程工具。
| 场景 | 建议 |
|---|---|
| 个人 / 最快上手 | 远程 URL(OAuth) |
| 需要本地文件功能 | 本地 npx |
| CI / 自动化 | 远程 + 静态凭据 |
| 自托管 MCP | 必须使用云模式 |
示例
在线五子棋:描述需求;获得 Web + 云数据库 / 实时能力并部署。
演示:五子棋 · 更多:教程
文档
常见问题
这与 Vercel / Netlify 有何不同?
它们专注于交付前端或容器。CloudBase 提供后端构建模块(数据库、认证、函数)。Toolkit 让 AI 工具能在聊天中使用它们。部署只是其中的一部分。
我可以在没有图形化 IDE 的情况下使用吗?
可以。任何能配置 MCP 服务器或安装相应插件 / 技能的工具都可以——包括 Claude Code、Gemini CLI、OpenCode。支持列表
我的代码放在哪里?
部署目标是你自己的 CloudBase 环境。在本地模式下,MCP 运行在你的机器上;代码在部署前无需离开。云端流量使用 HTTPS。
自托管 MCP 服务器安全吗?
本地 npx 等同于你自己运行工具。对于远程主机,设置 CLOUDBASE_MCP_CLOUD_MODE=true 可禁用本地文件 / 进程工具。腾讯云远程 HTTP 包含此保护。
费用?
Toolkit(包括 MCP)以 MIT 协议开源。CloudBase 有免费额度;超出部分按量计费——参见计费。
登录提示环境不存在?
确认控制台中存在环境且运行正常,然后重新登录并选择正确的环境。
位于 `ap-singapore` 的国内站点环境被当作国际站点处理?
国内站点(cloud.tencent.com)和国际站点(tencentcloud.com)都提供 ap-singapore 区域,因此仅凭区域无法区分。在没有明确站点的情况下,MCP 默认使用 intl 作为 ap-singapore(向后兼容)。国内站点的新加坡用户必须在 MCP env 中设置 TCB_SITE=domestic(连同 TCB_REGION=ap-singapore),或在项目根目录添加 .cloudbase/project.json:
{ "site": "domestic", "region": "ap-singapore", "envId": "your-env-id" }
凭据按站点存储(credential.domestic / credential.intl),因此国内和国际登录可以共存;旧版单槽位 auth.json 会被读取为 domestic,并在首次写入时迁移。
远程模式:无需额外传递任何内容——端点主机决定站点(tcb-api.cloud.tencent.com = 中国站点,tcb-api.tencentcloud.com = 国际站点),且没有 site 查询参数。这也涵盖位于 ap-singapore 的中国站点环境:继续使用中国站点端点即可。
社区
| 文档 | docs.cloudbase.net |
| 问题 | GitHub Issues |
| 发布 | 更新日志 |