This project is an MCP (Model Context Protocol) local router that serves as an aggregation proxy for MCP servers. It can connect to multiple upstream MCP servers and aggregate their functionalities into a single interface for downstream clients.
It must be run with a configuration file:
cargo run -- --config mcp-config.json
The configuration file is in JSON format; an example is shown below:
{
"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": {}
}
}
}
Description:
# Build the project
cargo build --release
# Run
cargo run --release -- --config mcp-config.json
{
"mcpServers": {
"everything": {
"env": {},
"args": [
"-y",
"@modelcontextprotocol/server-everything"
],
"command": "npx"
},
"filesystem": {
"env": {
"LINEAR_ACCESS_TOKEN": "your_personal_access_token"
},
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/username/Desktop"
],
"command": "npx"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.