MCP Proxy Server
by TBXark
MCP Proxy Server aggregates and serves multiple MCP resource servers through a single HTTP server. It supports multiple client types and provides an SSE server for real-time updates.
Last updated: N/A
What is MCP Proxy Server?
An MCP proxy server that aggregates and serves multiple MCP resource servers through a single HTTP server, simplifying access and management of MCP resources.
How to use MCP Proxy Server?
- Configure the server using a JSON configuration file specifying server settings and client connections (stdio or sse). 2. Install using build from source, go install, or docker. 3. Run the server with the configuration file path. 4. Access the aggregated MCP resources through the server's address.
Key features of MCP Proxy Server
Proxy Multiple MCP Clients
SSE Support for real-time updates
Flexible Configuration with multiple client types
Supports stdio and sse client types
Use cases of MCP Proxy Server
Centralized access to multiple MCP resources
Real-time monitoring of MCP data through SSE
Simplifying MCP resource management
Aggregating tools and capabilities of multiple MCP clients
FAQ from MCP Proxy Server
What is the purpose of the config.json file?
What is the purpose of the config.json file?
The config.json file is used to configure the server settings and define the connections to the MCP clients.
What client types are supported?
What client types are supported?
The server supports 'stdio' and 'sse' client types.
How do I access the aggregated MCP resources?
How do I access the aggregated MCP resources?
You can access the resources through the server's address, such as http://localhost:8880/fetch/sse
, where 'fetch' is the key defined in the clients configuration.
How can I prevent URL leakage?
How can I prevent URL leakage?
You can change the key in clients
such as fetch
to a random string, and then access it via /random-string/sse
.
What license is this project under?
What license is this project under?
This project is licensed under the MIT License.