Skip to main content

mcp

配置位置

● 全局配置:~/.config/costrict/costrict.json

● 项目配置:项目根目录下 costrict.json

配置示例

下面配置了两个mcp,一个远程,一个本地。

{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": "{env:CONTEXT7_API_KEY}"
}
},
"mcp_everything": {
"type": "local",
"command": ["npx", "-y", "@modelcontextprotocol/server-everything"],
}
}
}

配置说明:

● 本地

选项类型必填描述
type字符串YMCP服务器连接类型,必须为**"local"**。
command数组Y运行MCP服务器的命令和参数。
environment对象运行服务器时要设置的环境变量。
enabled布尔值启动时启用或禁用MCP服务器。
timeout数值从MCP服务器获取工具的超时时间(毫秒)。默认值为5000(5秒)。

● 远程

选项类型必填描述
type字符串YMCP服务器连接类型,必须为**"remote"**。
url字符串Y远程MCP服务器的URL。
enabled布尔值启动时启用或禁用MCP服务器。
headers对象随请求发送的标头。
oauth对象OAuth 身份验证配置。
timeout数值从MCP服务器获取工具的超时时间(毫秒)。默认值为5000(5秒)。

oauth配置:

选项类型描述
oauth对象 | 否OAuth 配置对象,或 false 以禁用 OAuth 自动检测。
clientId字符串OAuth客户端ID。如果未提供,将尝试动态客户端注册。
clientSecret字符串如果授权服务器要求,则需提供OAuth客户端密钥。
scope字符串授权期间请求的OAuth权限范围。

测试

执行: cs mcp list

img

img