
mcp local router
An MCP (Model Context Protocol) local router that serves as an aggregation proxy for MCP servers.
Repository Info
About This Server
An MCP (Model Context Protocol) local router that serves as an aggregation proxy for MCP servers.
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
MCP Local Router
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.
Features
- Supports specifying a configuration file via command line arguments
- Supports configuring multiple upstream MCP servers
- Supports stdio transport
- Supports injecting environment variables into stdio transport
Usage
Running
It must be run with a configuration file:
cargo run -- --config mcp-config.json --transport sse
Configuration File Format
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:
- mcpServers: a mapping of multiple server configurations
- Each key is the server's name (used for logging)
- Each value is an object containing the following fields:
- command: the command to execute
- args: an array of command arguments
- env: a mapping of environment variables to inject
Build and Installation
# Build the project
cargo build --release
# Run
cargo run --release -- --config mcp-config.json --transport stdio
Dependencies
- Rust 2021 Edition
- tokio async runtime
- MCP-related libraries: rmcp
Quick Start
Clone the repository
git clone https://github.com/kaichen/mcp-local-routerInstall dependencies
cd mcp-local-router
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.