From 0cc09f917dcb61d6aa4e22ee1cb3a3c710ff1535 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Wed, 27 May 2026 12:45:28 -0400 Subject: [PATCH] fix(ui): claude mcp add takes URL as positional arg, not --url The generated Claude Code snippet was outputting: claude mcp add ... scribe-dev --url --header ... But `claude mcp add` errors out with `unknown option '--url'`. The URL is a positional argument, not a flag: claude mcp add [--transport ...] [--scope ...] [--header ...] Dropped --url and put the URL inline as a positional. Claude Desktop JSON snippet was already correct (uses {url, headers} keys, not a CLI flag). Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/views/SettingsView.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/SettingsView.vue b/frontend/src/views/SettingsView.vue index c87fde8..95678bf 100644 --- a/frontend/src/views/SettingsView.vue +++ b/frontend/src/views/SettingsView.vue @@ -143,8 +143,10 @@ const effectiveMcpName = computed(() => (mcpServerName.value || '').trim() || _D const effectiveApiKey = computed(() => newKeyValue.value || ''); const claudeCodeCommand = computed(() => { + // Note: `claude mcp add` takes the URL as a positional arg, not --url. + // Layout: claude mcp add [--transport ...] [--scope ...] [--header ...] return `claude mcp add --transport http --scope ${mcpScope.value} ${effectiveMcpName.value} \\ - --url ${mcpUrl.value} \\ + ${mcpUrl.value} \\ --header "Authorization: Bearer ${effectiveApiKey.value}"`; });