You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 3 stdio MCP servers wrapped via [`mcp-proxy`](https://www.npmjs.com/package/mcp-proxy) into HTTP containers
47
47
- Caddy out front for TLS
48
48
49
-
Result: install Claude Code on a new laptop → paste 3 URLs → run OAuth flow once → all three image/diagram MCPs work. The `OPENAI_API_KEY` lives only on the server.
49
+
Result: install Claude Code on a new laptop → paste 3 URLs → run OAuth flow once → all three image/diagram MCPs work. Upstream credentials live only on the server.
@@ -162,7 +164,7 @@ See [docs/PLAN-mcp-image-hub.md §2](docs/PLAN-mcp-image-hub.md) for the full ch
162
164
<details>
163
165
<summary>Why this repo exists (origin story)</summary>
164
166
165
-
The author was running 3 image-related stdio MCPs on Windows — `openai-image`, `excalidraw`, `mermaid` — and wanted them available from WSL2, SSH sessions, mobile, and friends' machines without copying the OpenAI key (and the Chromium dependency for mermaid) to every device.
167
+
The author was running 3 image-related stdio MCPs on Windows — `openai-image`, `excalidraw`, `mermaid` — and wanted them available from WSL2, SSH sessions, mobile, and friends' machines without copying upstream credentials (and the Chromium dependency for mermaid) to every device.
166
168
167
169
A few searches turned up no off-the-shelf "MCP gateway with OAuth + reverse proxy + per-server transport translation" project, so this is one. The OAuth implementation pattern is borrowed from a sibling Relay-MCP project; the rest is fresh.
168
170
@@ -172,7 +174,7 @@ A few searches turned up no off-the-shelf "MCP gateway with OAuth + reverse prox
172
174
173
175
-[`mcp-proxy`](https://github.com/punkpeye/mcp-proxy) — the stdio→HTTP wrapping that makes any of this possible
174
176
-[`@modelcontextprotocol/sdk`](https://github.com/modelcontextprotocol) — OAuth 2.1 server primitives
175
-
-[`claude-mermaid`](https://github.com/veelenga/claude-mermaid), [`mcp-excalidraw-server`](https://github.com/yctimlin/mcp_excalidraw), [`openai_gen_image_mcp`](https://github.com/kazyam53/openai_gen_image_mcp) — the upstream stdio MCPs being aggregated
177
+
-[`claude-mermaid`](https://github.com/veelenga/claude-mermaid), [`mcp-excalidraw-server`](https://github.com/yctimlin/mcp_excalidraw) — the upstream stdio MCPs being aggregated
0 commit comments