From ab7c2102819c3982f1135e6f4d37e555018186e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alptekin=20G=C3=BClcan?= <5773704+alpgul@users.noreply.github.com> Date: Sun, 7 Dec 2025 08:11:35 +0300 Subject: [PATCH] Optimizing API Operations: Simplified operationId Values and Large String Parameter Management (#488) --- src/services/openApiGeneratorService.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/services/openApiGeneratorService.ts b/src/services/openApiGeneratorService.ts index fbe1b06..33742c5 100644 --- a/src/services/openApiGeneratorService.ts +++ b/src/services/openApiGeneratorService.ts @@ -42,7 +42,7 @@ function convertToolSchemaToOpenAPI(tool: Tool): { (prop: any) => prop.type === 'object' || prop.type === 'array' || - (prop.type === 'string' && prop.enum && prop.enum.length > 10), + prop.type === 'string', ); if (!hasComplexTypes && Object.keys(properties).length <= 10) { @@ -93,7 +93,7 @@ function generateOperationFromTool(tool: Tool, serverName: string): OpenAPIV3.Op const operation: OpenAPIV3.OperationObject = { summary: tool.description || `Execute ${tool.name} tool`, description: tool.description || `Execute the ${tool.name} tool from ${serverName} server`, - operationId: `${serverName}_${tool.name}`, + operationId: `${tool.name}`, tags: [serverName], ...(parameters && parameters.length > 0 && { parameters }), ...(requestBody && { requestBody }),