Skip to content

Self-heal stale https://host:3000 MCP URL in settings#6

Merged
flocom merged 1 commit into
mainfrom
fix/mcp-url-self-heal
Jun 7, 2026
Merged

Self-heal stale https://host:3000 MCP URL in settings#6
flocom merged 1 commit into
mainfrom
fix/mcp-url-self-heal

Conversation

@flocom

@flocom flocom commented Jun 7, 2026

Copy link
Copy Markdown
Owner

Fix

The Settings → MCP Server field still showed https://<host>:3000/mcp because a URL saved before the HTTPS auto-detect fix lives in localStorage and overrides the corrected default.

Adds normalizeMcpUrl(): an HTTPS URL on port 3000 (a dev HTTP port that Cloudflare can't proxy) gets its port dropped → 443. Applied when loading the saved value (and re-persisted), on Connect, and on Save. Leaves http://localhost:3000 (local dev) and legitimate custom HTTPS ports (e.g. :8443) untouched.

Verified in the browser preview: a seeded https://appscreen.agence-zen.com:3000/mcp is displayed and re-stored as https://appscreen.agence-zen.com/mcp.

🤖 Generated with Claude Code

A URL saved before the HTTPS fix (e.g. https://appscreen.example.com:3000/mcp)
was kept in localStorage and shown as-is, overriding the corrected auto-detect.
Add normalizeMcpUrl(): on an HTTPS URL with port 3000 (a dev HTTP port Cloudflare
can't proxy), drop the port → :443. Applied when loading the saved value (and
re-persisted), on Connect, and on Save. Leaves http://localhost:3000 and real
custom HTTPS ports untouched.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@flocom
flocom merged commit 96eed5a into main Jun 7, 2026
@flocom
flocom deleted the fix/mcp-url-self-heal branch June 7, 2026 10:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant