A gateway service that bridges the stdio-based Model Context Protocol (MCP) implementation in Claude Desktop with HTTP/SSE-based MCP servers. This solves the protocol compatibility gap since Claude Desktop currently only supports stdio-based MCP servers. See the discussion here.
Claude Desktop App currently only supports stdio protocol for MCP servers, while many MCP servers use HTTP with Server-Sent Events (SSE) transport. This gateway acts as a protocol translator, allowing Claude Desktop to communicate with any HTTP/SSE MCP server by:
Install the gateway globally using npm:
npm install -g @mcphub/gateway
After installation, find where npm installed the gateway using these commands:
# This shows the root directory of global packages
npm root -g
# The gateway will be located at:
<npm_global_root>/@mcphub/gateway/dist/src/mcphub-gateway.js
Common global package locations:
/opt/homebrew/lib/node_modules/@mcphub/gateway/dist/src/mcphub-gateway.js
/usr/local/lib/node_modules/@mcphub/gateway/dist/src/mcphub-gateway.js
%AppData%\npm\node_modules\@mcphub\gateway\dist\src\mcphub-gateway.js
Verify the installation and path:
npm list -g @mcphub/gateway
Create or update your Claude Desktop configuration file:
Location: ~/Library/Application Support/Claude Desktop/config.json
Location: %APPDATA%\Claude Desktop\config.json
Add this configuration (using the path you found in step 1):
{
"mcpServers": {
"server-name": {
"command": "node",
"args": ["/opt/homebrew/lib/node_modules/@mcphub/gateway/dist/src/mcphub-gateway.js"]
}
}
}
Note: Replace the path in args
with your actual path from step 1.
The gateway uses an environment variable to specify which MCP server to connect to:
# Set the MCP server URL (optional)
export MCP_SERVER_URL=https://your-mcp-server.com/api/mcp
By default, the gateway connects to the MCP Hub server at https://server.mcphub.ai/api/mcp
, which provides access to various pre-configured MCP services.
Start or restart Claude Desktop to apply the changes.
If you can't find the gateway path:
# List all global packages and look for @mcphub/gateway
npm list -g
# Or specifically check the gateway
npm list -g @mcphub/gateway
Verify your Node.js installation:
# Check Node version
node --version
# Check npm version
npm --version
Common issues:
brew doctor
brew link node
sudo
for the installationIf you encounter any issues or have questions:
Contributions are welcome! Please feel free to submit a Pull Request.
{
"mcpServers": {
"server-name": {
"env": {},
"args": [
"/opt/homebrew/lib/node_modules/@mcphub/gateway/dist/src/mcphub-gateway.js"
],
"command": "node"
}
}
}
Seamless access to top MCP servers powering the future of AI integration.