连接方式:本地模式与托管模式
CloudBase MCP 支持两种连接方式:本地模式(MCP 服务在本机通过 npx 运行)和托管模式(MCP 服务运行在腾讯云上,IDE 通过 HTTP 连接)。按需选择其一即可。
本地模式(推荐)
含义与适用场景
- 含义:MCP 服务在你本机通过
npx启动,与 IDE 同机运行。 - 优点:功能最全,包含上传/下载、模板安装等依赖本地文件系统的能力。
- 要求:本机已安装 Node.js,且能执行
npx。
配置示例
在 IDE 的 MCP 配置中添加(以 Cursor / WindSurf 等为例):
{
"mcpServers": {
"cloudbase": {
"command": "npx",
"args": ["@cloudbase/cloudbase-mcp@latest"]
}
}
}
本地模式可选环境变量
本地模式下,可通过环境变量调整行为,无需改代码。以下均为可选,不配置时使用默认行为。
| 环境变量 | 说明 | 默认 / 说明 |
|---|---|---|
CLOUDBASE_ENV_ID | 云开发环境 ID(可选) | 未设置时首次调用会引导登录并选择环境 |
TENCENTCLOUD_SECRETID | 腾讯云 SecretId(可选) | 不设则通过登录引导获取;获取腾讯云 API 密钥 |
TENCENTCLOUD_SECRETKEY | 腾讯云 SecretKey(可选) | 同上 |
TENCENTCLOUD_SESSIONTOKEN | 腾讯云临时密钥 Token(可选) | 仅在使用临时密钥时需要,可通过 STS 服务 获取 |
TCB_REGION | 腾讯云地域,如 ap-shanghai(可选) | 不设则使用 SDK 默认 |
INTEGRATION_IDE | 当前 IDE 标识(如 Cursor、CodeBuddy)(可选) | 用于日志与能力适配 |
CLOUDBASE_MCP_PLUGINS_ENABLED | 启用的插件列表,逗号分隔(可选) | 不设则使用默认插件集 |
CLOUDBASE_MCP_PLUGINS_DISABLED | 禁用的插件列表,逗号分隔(可选) | 与 URL 参数 disable_plugins 效果类似 |
WORKSPACE_FOLDER_PATHS / PROJECT_ROOT | 项目根目录(下载模板、远程文件等)(可选) | 不设则使用当前工作目录;CI 下可用 GITHUB_WORKSPACE 等 |
CLOUDBASE_MCP_TELEMETRY_DISABLED | 设为 true 关闭遥测上报(可选) | 默认上报 |
CLOUDBASE_LOG_DIR | 日志目录(可选) | 默认 ~/.cloudbase-mcp/logs |
CLOUDBASE_GUIDE_PROMPT | 设为 false 关闭部分引导提示(可选) | 部分 IDE 下会减少提示 |
托管模式
含义与适用场景
- 含义:MCP 服务运行在腾讯云上,IDE 通过 HTTP 连接云端服务,无需在本地安装或运行 Node。
- 优点:不依赖本机环境,配置好密钥即可使用。
- 限制:部分依赖本地文件系统的能力不可用(如本地文件上传、模板下载到本机等)。
配置示例
将下面配置中的 <env_id>、<腾讯云 Secret ID>、<腾讯云 Secret Key> 替换为你的环境 ID 和腾讯云 API 密钥:
{
"mcpServers": {
"cloudbase": {
"type": "http",
"url": "https://tcb-api.cloud.tencent.com/mcp/v1?env_id=<env_id>",
"headers": {
"X-TencentCloud-SecretId": "<腾讯云 Secret ID>",
"X-TencentCloud-SecretKey": "<腾讯云 Secret Key>"
}
}
}
}
- 环境 ID:在 云开发控制台 查看。
- SecretId / SecretKey:在 腾讯云 API 密钥 创建或查看。
通过 URL 控制启用的插件(仅托管模式)
在 url 中通过 query 参数 disable_plugins 可禁用指定插件,例如禁用 rag 和 env:
https://tcb-api.cloud.tencent.com/mcp/v1?env_id=YOUR_ENV_ID&disable_plugins=rag&disable_plugins=env
当前可配置的插件名:env, database, functions, hosting, storage, setup, interactive, rag, cloudrun, gateway, download, security-rule, invite-code, capi。
托管模式环境变量说明
托管模式下,MCP 服务运行在云端,环境变量在服务端配置。若你自建托管服务,可参考 MCP 工具 - 云端 MCP 配置说明 中的可选环境变量表(如 TENCENTCLOUD_SECRETID、TENCENTCLOUD_SECRETKEY、CLOUDBASE_ENV_ID 等)。
使用腾讯云提供的托管 MCP 时,通过上述 URL 与 headers 传入 env_id 和密钥即可,无需再配置服务端环境变量。
支持的插件
| 插件名 | 说明 |
|---|---|
env | 环境:登录/登出、环境查询、安全域名管理 |
database | 数据库:NoSQL / SQL 结构及数据读写、数据模型 |
functions | 云函数:列表、创建、更新、调用、日志、触发器、HTTP 访问 |
hosting | 静态托管:上传/删除/搜索文件、域名管理 |
storage | 云存储:查询、上传/下载/删除文件 |
setup | 配置与规则:下载模板、IDE 规则与配置文件 |
interactive | 交互:需求澄清、操作确认对话框 |
rag | 知识库与联网:知识库检索、网页搜索 |
download | 下载:项目模板、远程文件到本地 |
gateway | 网关:云函数 HTTP 访问 |
security-rule | 安全规则:NoSQL/SQL/云函数/存储桶的读写规则 |
invite-code | 邀请码:AI 编程激励激活 |
cloudrun | 云托管:服务查询、初始化/部署/删除等 |
capi | 云 API:通用腾讯云 API 调用 |
未配置时默认启用以上全部插件;可通过环境变量或 URL 参数禁用部分插件,见上文本地模式与托管模式说明。
支持的工具
当前提供约 38 个 MCP 工具,按插件分布如下。完整参数与说明见 MCP 工具。
| 插件 | 工具名 |
|---|---|
| env | login, logout, envQuery, envDomainManagement |
| database | readNoSqlDatabaseStructure, writeNoSqlDatabaseStructure, readNoSqlDatabaseContent, writeNoSqlDatabaseContent, executeReadOnlySQL, executeWriteSQL, manageDataModel, modifyDataModel |
| functions | getFunctionList, createFunction, updateFunctionCode, updateFunctionConfig, invokeFunction, getFunctionLogs, getFunctionLogDetail, manageFunctionTriggers |
| hosting | uploadFiles, deleteFiles, findFiles, domainManagement |
| storage | queryStorage, manageStorage |
| setup | downloadTemplate, downloadRemoteFile |
| interactive | interactiveDialog |
| rag | searchWeb, searchKnowledgeBase |
| gateway | createFunctionHTTPAccess |
| cloudrun | queryCloudRun, manageCloudRun |
| security-rule | readSecurityRule, writeSecurityRule |
| invite-code | activateInviteCode |
| capi | callCloudApi |