Bridge utility enabling Claude Desktop to connect to HTTP-based MCP servers via stdio transport
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mcp-http-to-stdio","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# MCP HTTP-to-STDIO Bridge A Python bridge utility that enables Claude Desktop to connect to HTTP-based MCP (Model Context Protocol) servers via stdio transport. ## Overview Claude Desktop uses stdio (stdin/stdout) to communicate with MCP servers, but many MCP servers expose HTTP endpoints. This bridge translates between the two protocols, allowing Claude Desktop to use HTTP-based MCP servers. **Architecture:** ``` Claude Desktop (stdio/JSON-RPC) ←→ mcp-http-to-stdio (bridge) ←→ HTTP MCP Server ``` ## Features - ✅ **Protocol Translation**: Converts stdio JSON-RPC to HTTP POST requests - ✅ **Authentication**: Supports custom header-based authentication - ✅ **Connection Pooling**: Optimized HTTP connections with keep-alive and retry logic - ✅ **Error Handling**: Comprehensive error responses for network, auth, and server errors - ✅ **Logging**: File and stderr logging for debugging - ✅ **Performance**: Tracks request timing and logs slow requests ## Prerequisites - Python 3.8+ - An HTTP-based MCP server to connect to - Claude Desktop ## Installation ### From PyPI (Recommended) ```bash pip install mcp-http-to-stdio ``` This installs the package globally and makes the `mcp-http-to-stdio` command available system-wide. ### From Source ```bash git clone https://github.com/your-org/agentic-enterprise.git cd agentic-enterprise/packages/mcp-http-to-stdio pip install -e . ``` ## Configuration ### Claude Desktop Config File Location - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` - **Linux**: `~/.config/Claude/claude_desktop_config.json` ### Basic Configuration ```json { "mcpServers": { "my-http-mcp-server": { "command": "mcp-http-to-stdio", "args": [ "--url", "http://localhost:8080/mcp" ], "env": { "AUTH_TOKEN": "your-auth-token-here" } …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.