From c4d5c447fc32da1bbc6eae545eefb5b87e40a009 Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Thu, 1 Oct 2026 15:54:00 +0200 Subject: [PATCH] Fix MCPB not working with Claude Desktop --- manifest.json | 5 ++++- src/ipinfo_mcp/landing.html | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/manifest.json b/manifest.json index 86f2aa3..cc33b34 100644 --- a/manifest.json +++ b/manifest.json @@ -13,7 +13,10 @@ "entry_point": "src/ipinfo_mcp/__main__.py", "mcp_config": { "command": "uv", - "args": ["run", "ipinfo-mcp-server"] + "args": ["run", "ipinfo-mcp-server"], + "env": { + "IPINFO_TOKEN": "${user_config.IPINFO_TOKEN}" + } } }, "user_config": { diff --git a/src/ipinfo_mcp/landing.html b/src/ipinfo_mcp/landing.html index 73a1945..6a5ead4 100644 --- a/src/ipinfo_mcp/landing.html +++ b/src/ipinfo_mcp/landing.html @@ -1408,8 +1408,13 @@

Available Tools

"mcp-remote", "https://mcp.ipinfo.io/", "--header", - "Authorization: Bearer " + tok, + // Claude Desktop on Windows doesn't escape spaces in args + // when it spawns npx, so keep them in an env var instead. + "Authorization:${AUTH_HEADER}", ], + env: { + AUTH_HEADER: "Bearer " + tok, + }, }, }, },