Skip to content

Commit 554a922

Browse files
fix: ensure MCP_PROXY_PORT is included when auth is disabled
Address PR feedback by restructuring getClientUrl to always include MCP_PROXY_PORT parameter when using non-default port, regardless of auth status. Also improved code clarity by using params.size check.
1 parent f7cbeab commit 554a922

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

client/bin/start.js

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,19 +17,14 @@ function getClientUrl(port, authDisabled, sessionToken, serverPort) {
1717
const host = process.env.HOST || "localhost";
1818
const baseUrl = `http://${host}:${port}`;
1919

20-
if (authDisabled) {
21-
return baseUrl;
22-
}
23-
2420
const params = new URLSearchParams();
25-
params.set("MCP_PROXY_AUTH_TOKEN", sessionToken);
26-
27-
// Add server port if it's not the default
2821
if (serverPort && serverPort !== DEFAULT_MCP_PROXY_LISTEN_PORT) {
2922
params.set("MCP_PROXY_PORT", serverPort);
3023
}
31-
32-
return `${baseUrl}/?${params.toString()}`;
24+
if (!authDisabled) {
25+
params.set("MCP_PROXY_AUTH_TOKEN", sessionToken);
26+
}
27+
return params.size > 0 ? `${baseUrl}/?${params.toString()}` : baseUrl;
3328
}
3429

3530
async function startDevServer(serverOptions) {

0 commit comments

Comments
 (0)