diff --git a/src/lib/mcp_tool_convert.ts b/src/lib/mcp_tool_convert.ts index 6ad3691..2b6871f 100644 --- a/src/lib/mcp_tool_convert.ts +++ b/src/lib/mcp_tool_convert.ts @@ -96,17 +96,19 @@ function createToolFromOperation( ): McpTool | null { try { const rawName = _.snakeCase(`${operation.operationId}` || `${method}_${path}`) || "unnamed_tool"; - const name = cleanToolName(rawName); + const name = _.snakeCase(cleanToolName(operation.summary)) || cleanToolName(rawName); if (!name || name === "unnamed_tool") { console.warn(`Invalid tool name for ${method} ${path}`); return null; } - const description = + let description = operation.description || - operation.summary || - `Execute ${method.toUpperCase()} ${path}`; + operation.summary; + + description += `\n + Execute ${method.toUpperCase()} ${path}`; // ✅ Extract schema berdasarkan method let schema; diff --git a/src/package.json b/src/package.json index ebb9d3b..7d83e26 100644 --- a/src/package.json +++ b/src/package.json @@ -1,6 +1,6 @@ { "name": "n8n-nodes-openapi-mcp-server", - "version": "1.1.35", + "version": "1.1.36", "keywords": [ "n8n", "n8n-nodes"