From 92adaa2c6fac383c7e3838289c4f3d2a9b21924c Mon Sep 17 00:00:00 2001 From: Addison Waldow Date: Tue, 10 Feb 2026 20:24:58 -0700 Subject: [PATCH] fix: add configurable API base URL for MCP server --- src/generator/env-file.ts | 3 +++ src/generator/server-code.ts | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/generator/env-file.ts b/src/generator/env-file.ts index d1cc591..1b26c64 100644 --- a/src/generator/env-file.ts +++ b/src/generator/env-file.ts @@ -19,6 +19,9 @@ export function generateEnvExample( # Server configuration PORT=3000 LOG_LEVEL=info +# If you have a server outside the servers list from OpenAPI, define it here. +# Otherwise, omit this. +API_BASE_URL=your_api_base_url_here `; diff --git a/src/generator/server-code.ts b/src/generator/server-code.ts index 6b6a447..a4d8e7a 100644 --- a/src/generator/server-code.ts +++ b/src/generator/server-code.ts @@ -130,7 +130,8 @@ interface McpToolDefinition { */ export const SERVER_NAME = "${serverName}"; export const SERVER_VERSION = "${serverVersion}"; -export const API_BASE_URL = "${determinedBaseUrl || ''}"; +// Base URL for the API, can be set via environment variable or determined from OpenAPI spec +export const API_BASE_URL = process.env.API_BASE_URL || "${determinedBaseUrl || ''}"; /** * MCP Server instance