{"type":"mcp_server","name":"mcp-server-and-gw","description":"This repository provides a bridge, server, and client for connecting Claude Desktop to remote servers via HTTP SSE, enabling independent server development and faster iteration cycles. This repository provides a","category":"Communication","language":"TypeScript","stars":91,"forks":5,"owner":"boilingdata","github_url":"https://github.com/boilingdata/mcp-server-and-gw","homepage":null,"setup":"## Setup\n\n1.  **Install `claude_gateway`:** Globally using `npm install -g mcp-server-and-gw` or directly with `npx claude_gateway http://localhost:9999`.\n2.  **Configure Claude:**\n    *   Build: `yarn install` and `yarn build`.\n    *   Copy `build/claude_gateway.js` to `/tmp` or update `claude_desktop_config.json` to match the script location.\n    *   Update `~/Library/Application\\ Support/Claude/claude_desktop_config.json` with the provided configuration.\n3.  **Start the server:** Run `node build/server.js`.\n4.  **Start Claude Desktop:** After the server is running.","tools":"## Available Tools\n\n1.  **MCP Gateway:** A gateway from stdio to HTTP SSE transport.\n2.  **Example Server:** An SSE server for independent development.\n3.  **Example Client:** A client to interact with the SSE server.\n4.  **query:** Run a read-only SQL query on a DuckDB database.\n5.  **visualise:** Visualise SQL query results as an Apache ECharts chart.","faq":null,"created_at":"2024-11-28T10:28:48+00:00","updated_at":"2025-03-28T04:30:17+00:00","source_url":"https://model-context-protocol.com/servers/mcp-http-sse-gateway-server-client","related_articles":[]}