Correct Claude Desktop connection: local stdio bridge, not GUI connector
The GUI custom-connector flow validates/calls from Anthropic's cloud and can't reach a localhost server, so a 127.0.0.1 URL fails there. The working path is a local mcp-remote stdio bridge configured in claude_desktop_config.json pointing at http://127.0.0.1:8080/mcp. Updated AGENT.md 8.1/11 and CHANGELOG. HTTPS on :8443 stays available but optional. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -84,3 +84,17 @@ Append-only running history of all changes (AGENT.md §9.1). Newest last.
|
||||
`.gitignore`, `.env.example`, `AGENT.md` (§8.1, §11).
|
||||
- **Host setup (user-run):** the local CA install (`mkcert -install`) is a
|
||||
security-settings change performed by the user, not the app.
|
||||
|
||||
## 2026-09-20 — Connect Claude Desktop via local stdio bridge (mcp-remote)
|
||||
- **What:** Corrected the Claude Desktop connection method in AGENT.md (§8.1, §11).
|
||||
The GUI "Add custom connector" flow can NOT reach a localhost server — it probes
|
||||
and calls tools from Anthropic's cloud, so `https://127.0.0.1:8443/mcp` fails
|
||||
"couldn't reach the server" even though a local browser reaches it. The working
|
||||
path is a local stdio bridge in `claude_desktop_config.json`:
|
||||
`mcpServers.gitmanager = cmd /c npx -y mcp-remote http://127.0.0.1:8080/mcp`.
|
||||
Added that entry to the user's Claude Desktop config (backup saved alongside).
|
||||
- **Why:** Keep the app localhost-only + unauthenticated (§0) while still letting
|
||||
Claude Desktop drive it. `mcp-remote` runs locally, so it reaches the local
|
||||
endpoint directly — no public exposure, no HTTPS needed for this path.
|
||||
- **Affects:** `AGENT.md` (§8.1, §11); user's `claude_desktop_config.json` (outside
|
||||
the repo). HTTPS/`:8443` from the prior entry stays available but is now optional.
|
||||
|
||||
Reference in New Issue
Block a user