From bb39492f74edd80a48b7b16172b9d971a59a6914 Mon Sep 17 00:00:00 2001 From: Uria Franko Date: Wed, 18 Mar 2026 18:26:09 +0200 Subject: [PATCH] Fix Notion-Version in all parameters --- src/openapi-mcp-server/openapi/parser.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/openapi-mcp-server/openapi/parser.ts b/src/openapi-mcp-server/openapi/parser.ts index 7f603484..ca549e57 100644 --- a/src/openapi-mcp-server/openapi/parser.ts +++ b/src/openapi-mcp-server/openapi/parser.ts @@ -278,10 +278,11 @@ export class OpenAPIToMCPConverter { $defs: this.convertComponentsToJsonSchema(), } - // Handle parameters (path, query, header, cookie) + // Handle parameters (path, query, cookie — skip header params, they're sent automatically) if (operation.parameters) { for (const param of operation.parameters) { const paramObj = this.resolveParameter(param) + if (paramObj && paramObj.in === 'header') continue if (paramObj && paramObj.schema) { const paramSchema = this.convertOpenApiSchemaToJsonSchema(paramObj.schema, new Set()) // Merge parameter-level description if available @@ -380,10 +381,11 @@ export class OpenAPIToMCPConverter { required: [], } - // Handle parameters (path, query, header, cookie) + // Handle parameters (path, query, cookie — skip header params, they're sent automatically) if (operation.parameters) { for (const param of operation.parameters) { const paramObj = this.resolveParameter(param) + if (paramObj && paramObj.in === 'header') continue if (paramObj && paramObj.schema) { const schema = this.convertOpenApiSchemaToJsonSchema(paramObj.schema, new Set(), false) // Merge parameter-level description if available