示例08 CloudBase Skill 与 MCP 操作 对应教程:第 8 章 · CloudBase Skill 与 MCP:用 AI IDE 高效开发 在 AI IDE 中配置 MCP 自然语言驱动云资源操作 通过 AI IDE 的对话界面,用自然语言完成常见操作: 用 Skill 快速生成云函数 MCP 工具清单 工具名称 | 功能 listcollections | 列出数据库集合 querydocuments | 查询文档 adddocument | 新增文档 updatedocument | 更新文档 deletedocument | 删除文档 deployfunction | 部署云函数 uploadfile | 上传文件到云存储 getenvinfo | 获取环境信息
对应教程:第 8 章 · CloudBase Skill 与 MCP:用 AI IDE 高效开发
// .vscode/mcp.json(或对应 IDE 配置) { "servers": { "cloudbase": { "command": "npx", "args": ["-y", "@cloudbase/mcp-server"], "env": { "TCB_ENV_ID": "your-env-id" } } } }
通过 AI IDE 的对话界面,用自然语言完成常见操作:
用户:帮我创建一个名为 articles 的数据库集合,字段包含 title、content、author、createdAt AI 将调用 CloudBase MCP 工具: → create_collection(name="articles") → add_index(collection="articles", fields=["title", "author", "createdAt"])
用户:创建一个云函数 send-email,接收 to、subject、body 参数, 调用邮件服务发送,返回发送结果 AI 将: 1. 生成 functions/send-email/index.js 2. 生成 functions/send-email/package.json 3. 部署到云开发环境
| 工具名称 | 功能 |
|---|---|
| list_collections | 列出数据库集合 |
| query_documents | 查询文档 |
| add_document | 新增文档 |
| update_document | 更新文档 |
| delete_document | 删除文档 |
| deploy_function | 部署云函数 |
| upload_file | 上传文件到云存储 |
| get_env_info | 获取环境信息 |
1. 在 AI IDE 中打开项目 2. 对话:「查看 articles 集合的前 5 条数据」 → AI 调用 query_documents → 返回结果 3. 对话:「给 articles 加一个 status 字段索引」 → AI 调用 add_index → 索引创建成功 4. 对话:「部署一个获取文章列表的云函数」 → AI 生成代码 → 部署 → 返回访问地址