Hogwarts测试开发
07-01·北京测吧员工
MCP 扩展机制(三)
一个更优雅的方式:Skill 嵌入 MCP除了直接在全局配置里加 MCP 服务器,OpenCode 还有一个更 neat 的方式——把 MCP 服务器嵌在 Skill 里。具体做法是在 Skill 的 markdown 文件的 YAML frontmatter 里定义 MCP 服务器:---name:my-skilldescription:"A skill that uses a custom MCP server"mcp:my-server:    command:["npx","-y","@some/mcp-server"]    environment:      API_KEY:"${MY_API_KEY}"---或者直接在 Skill 目录里放一个 mcp.json 文件也行。这样做的好处是:Skill 自己管自己的 MCP 依赖,不用改全局配置。加载 Skill 的时候,插件会自动发现并连接对应的 MCP 服务器。连接是懒加载的——第一次用的时候才连,5 分钟不用自动断开清理。很省心。一个完整的例子:接上 Salesforce光说不练假把式。我们拿 Salesforce 举个例子,看看怎么把真实的业务工具接进 OpenCode。用 Composio 的 MCP 网关来连 Salesforce。有两种方式:方式一:用 Composio CLI先装 CLI 并登录:npx composio-cli login然后在 OpenCode 里让 AI 去认证:“Authenticate with Salesforce Composio”走完浏览器里的授权流程就行了。方式二:直接在 OpenCode 配置里加在 opencode.json 的 mcp 字段里加:{  "mcp": {    "composio": {      "type": "remote",      "url": "https://taou.cn/a/iDXD2i"    }  }}然后同样让 AI 去触发认证流程。搞定之后,你就可以在 OpenCode 里直接问:“Add new contact to spring campaign”或者“Clone opportunity with all associated products”
发布于 北京
分享
评论
未登录
友善发言
image-upload
评论
加载中