Hogwarts测试开发
07-01·北京测吧员工
MCP 扩展机制(二)
OpenCode 怎么接入 MCP?OpenCode 对 MCP 的支持挺彻底的。你可以在 OpenCode 配置文件的 mcp 字段下定义 MCP 服务器。配置好了之后,MCP 提供的工具会自动跟 OpenCode 的内置工具合并,一起提供给 LLM 使用。接入方式分两种:本地服务器和远程服务器。本地 MCP 服务器本地服务器就是把 MCP 服务器当成一个子进程跑起来,通过标准输入输出(stdio)跟 OpenCode 通信。配置方法很简单,在 opencode.json 里加一段:{  "mcp": {    "everything": {      "type": "local",      "command": ["npx", "-y", "@modelcontextprotocol/server-everything"]    }  }}这里 type 必须是 "local",command 是启动服务器的命令和参数。你还可以配置 environment 传环境变量、timeout 设超时时间(默认 5 秒)、enabled 控制是否启用。配置好之后,在提示词里直接说“use the mcp_everything tool”就能用了。远程 MCP 服务器远程服务器走 HTTP 通信,适合那些部署在云端的服务。配置方式类似,只是 type 改成 "remote",再加一个 url:{  "mcp": {    "composio": {      "type": "remote",      "url": "https://taou.cn/a/iDX1ht",      "headers": {        "Authorization": "Bearer YOUR_TOKEN"      }    }  }}远程服务器还支持 OAuth 认证。如果你的 MCP 服务器需要登录授权,可以在配置里加 oauth 字段。
发布于 北京
分享
评论
未登录
友善发言
image-upload
评论
加载中