kovrichard/xMCP
If you are the rightful owner of xMCP and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
xMCP is a streamable HTTP MCP server that proxies requests to stdio MCP servers, allowing the use of commands not available on the local system.
xMCP is designed to address the limitations of existing proxy MCP servers by enabling the use of stdio MCP servers that require commands not available on the local system. By running inside a container with preinstalled common commands, xMCP allows users to proxy requests over the network to stdio MCP servers. This is particularly useful for developers who need to use specific commands that are not natively supported on their systems. The server is easily configurable and can be extended by adding additional commands to the container. xMCP is ideal for environments where flexibility and compatibility with various command-line tools are required. It simplifies the process of integrating different MCP servers by providing a unified interface for network-based communication.
Features
- Streamable HTTP MCP server
- Proxies requests to stdio MCP servers
- Runs inside a container with preinstalled commands
- Easily extendable by adding new commands
- Facilitates network-based communication with MCP servers
Usages
usage with npx
{ "mcpServers": { "context7": { "command": "npx", "args": ["-y", "@upstash/context7-mcp"] } } }
usage with http request
bash http://localhost:3001/mcp?name=context7&command=npx&args=-y,@upstash/context7-mcp
Tools
npx
Node package runner for executing packages.
bunx
A fast JavaScript runtime like Node.js.
uv
A tool for managing and running virtual environments.
docker
A platform for developing, shipping, and running applications in containers.