MCP本地路由器项目是一个MCP(模型上下文协议)本地路由器,它作为多个上游MCP服务器的功能聚合代理,能连接多个上游MCP服务器,并将这些服务器的功能聚合为一个接口,供下游客户端使用。
要运行此项目,必须通过配置文件启动,命令如下:
cargo run -- --config mcp-config.json
cargo build --release
cargo run --release -- --config mcp-config.json
配置文件为JSON格式,下面是一个基础的配置文件示例:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop"
],
"env": {
"LINEAR_ACCESS_TOKEN": "your_personal_access_token"
}
},
"everything": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-everything"
],
"env": {}
}
}
}
mcpServers
:多个服务器配置的映射。
command
:要执行的命令。args
:命令参数数组。env
:环境变量到注入值的映射。mcp-client
、mcp-core
、mcp-server
、mcp-spec