UNPKG

@cloudbase/cloudbase-mcp

Version:

CloudBase MCP Server — operate Tencent CloudBase (database, auth, functions, storage, hosting) from AI coding tools via the Model Context Protocol. Part of CloudBase AI Toolkit.

176 lines (127 loc) 5.7 kB
<div align="center"><a name="readme-top"></a> <img src="https://raw.githubusercontent.com/TencentCloudBase/CloudBase-AI-Toolkit/main/mcp/icon.png" width="96" height="96" alt="CloudBase AI Toolkit" /> # @cloudbase/cloudbase-mcp **腾讯云开发 CloudBase 的 MCP Server。** 属于 [CloudBase AI Toolkit](https://github.com/TencentCloudBase/CloudBase-AI-Toolkit)。 在 AI 编程工具里通过 Model Context Protocol 操作 CloudBase:登录、数据库、云函数、存储、托管与日志。 **简体中文** · [English](./README.md) · [Toolkit 总览](../README.zh-CN.md) · [文档][docs] · [更新日志][changelog] · [Issues][github-issues-link] [![][npm-version-shield]][npm-link] [![][npm-downloads-shield]][npm-link] [![][github-stars-shield]][github-stars-link] ![][github-license-shield] </div> ## 这个包是什么 `@cloudbase/cloudbase-mcp` 是 CloudBase MCP Server 的 npm 发行包,是 Toolkit 中的一块: | 组件 | 作用 | |------|------| | **Plugin** | 一次安装 MCP + Skills + Hooks | | **Agent Skills** | 场景化技能,约束可落地的 CloudBase 实践 | | **MCP**(本包) | Agent 调用的工具,作用于你的云开发环境 | IDE 支持时优先用 Plugin;只需 MCP 配置时用本包即可。 完整 Toolkit 叙事、相关仓库与 IDE 列表见 [仓库 README](../README.zh-CN.md)。 ## 快速开始 ```json { "mcpServers": { "cloudbase": { "command": "npx", "args": ["@cloudbase/cloudbase-mcp@latest"] } } } ``` 首次提示: ``` 登录云开发 ``` ``` 用 CloudBase Skills 做一个带登录、数据库和权限的待办应用,然后部署 ``` 需要已开通 [云开发环境](https://tcb.cloud.tencent.com/dev),并对 AI 发起的敏感操作自行确认。 ### 其他安装路径 | 路径 | 适用 | |------|------| | `npx plugins add TencentCloudBase/cloudbase-plugin` | 支持 Open Plugin Spec 的工具 | | `npm i -g @cloudbase/cli && tcb ai` | [CloudBase AI CLI](https://docs.cloudbase.net/cli-v1/ai/introduce) 统一配置多种 IDE | | Marketplace / 内置插件 | Claude Code、Codex、CodeBuddy、WorkBuddy、ZCode 等 | ## 连接方式 **本地**(默认):本机 `npx`,功能最全(含本地文件上传/模板)。需 Node.js v18.15.0+。 **托管**:IDE 通过 HTTP 连接腾讯云 MCP,无需本机 Node。部分依赖本地文件的能力不可用。 ```json { "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>" } } } } ``` 托管 URL 可用 `enable_plugins` / `disable_plugins`(逗号分隔)。插件名见本包 `src/server.ts`(如 `env``database``functions``hosting``storage``pg_database``cloudrun``logs`)。 **自建 Cloud Mode**:设置 `CLOUDBASE_MCP_CLOUD_MODE=true`(或 `MCP_CLOUD_MODE=true`),禁用面向远程调用方的本地文件/进程类工具。 | 场景 | 建议 | |------|------| | 个人开发 | 本地 `npx` | | 团队 / 免运维 | 托管 HTTP | | 自建 MCP | 必须开 Cloud Mode | ## 能力 在你的环境中完成常见后端工作(关键步骤请确认): - **数据库**:PostgreSQL 与文档型数据库、数据模型、CRUD、权限 - **计算**:云函数 / 云托管——编写、部署、调用、排障 - **认证与存储**:登录方式、对象存储、与数据权限联动 - **发布与运维**:静态托管 / 小程序发布;日志与重新部署 工具目录:[MCP 工具](../doc/mcp-tools.md) · [tools.json](../scripts/tools.json) ## IDE 配置片段 <details> <summary>Cursor (.cursor/mcp.json)</summary> ```json { "mcpServers": { "cloudbase": { "command": "npx", "args": ["@cloudbase/cloudbase-mcp@latest"] } } } ``` </details> <details> <summary>WindSurf (.windsurf/settings.json)</summary> ```json { "mcpServers": { "cloudbase": { "command": "npx", "args": ["@cloudbase/cloudbase-mcp@latest"] } } } ``` </details> <details> <summary>CodeBuddy</summary> 已内置 CloudBase,通常无需手动配置 MCP。 </details> 其他:[IDE 配置指南](https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/ide-setup/)。 ## 文档 - [Toolkit 总览](../README.zh-CN.md) - [快速开始](https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/getting-started) - [AI 插件](https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/ai-agent-plugins) - [常见问题](https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/faq) - [更新日志][changelog] ## 许可证 [MIT](../LICENSE) · [TencentCloudBase](https://github.com/TencentCloudBase) <!-- Links --> [docs]: https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/ [changelog]: https://github.com/TencentCloudBase/CloudBase-AI-Toolkit/releases [github-issues-link]: https://github.com/TencentCloudBase/CloudBase-AI-Toolkit/issues [github-stars-link]: https://github.com/TencentCloudBase/CloudBase-AI-Toolkit/stargazers [npm-link]: https://www.npmjs.com/package/@cloudbase/cloudbase-mcp <!-- Shields --> [npm-version-shield]: https://img.shields.io/npm/v/@cloudbase/cloudbase-mcp?color=3B82F6&label=npm&logo=npm&style=flat-square [npm-downloads-shield]: https://img.shields.io/npm/dw/@cloudbase/cloudbase-mcp?color=10B981&label=downloads&logo=npm&style=flat-square [github-stars-shield]: https://img.shields.io/github/stars/TencentCloudBase/CloudBase-AI-Toolkit?color=F59E0B&label=stars&logo=github&style=flat-square [github-license-shield]: https://img.shields.io/badge/license-MIT-6366F1?logo=github&style=flat-square