From 4724623ecf315cf580a9e01a71fc3cf44657c693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Boschi?= Date: Fri, 28 Mar 2025 16:22:17 +0100 Subject: [PATCH 1/3] fix package.json --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7942d88..7f4f3fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@vectorize-io/vectorize-mcp-server", - "version": "0.0.1", + "version": "0.4.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@vectorize-io/vectorize-mcp-server", - "version": "0.0.1", + "version": "0.4.0", "license": "ISC", "dependencies": { "@modelcontextprotocol/sdk": "^1.4.1", From 31c31d15786b4868a438366d4f9f8a024b4a3c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Boschi?= Date: Fri, 28 Mar 2025 16:30:45 +0100 Subject: [PATCH 2/3] fix: improve error handling --- src/index.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/index.ts b/src/index.ts index 98d5097..91804ad 100644 --- a/src/index.ts +++ b/src/index.ts @@ -244,7 +244,7 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => { VECTORIZE_ORG_ID, VECTORIZE_PIPELINE_ID, args.question + '', - Number(args.k) + Number(args.k || 4) ); } case 'extract': { @@ -266,18 +266,22 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => { throw new Error(`Tool not found: ${name}`); } } catch (error) { + const errorMessage = `Request failed: ${ + error instanceof Error ? error.message : String(error) + }`; server.sendLoggingMessage({ level: 'error', data: { - message: `Request failed: ${ - error instanceof Error ? error.message : String(error) - }`, + message: errorMessage, tool: request.params.name, arguments: request.params.arguments, timestamp: new Date().toISOString(), }, }); - throw error; + return { + content: [{ type: 'text', text: JSON.stringify({ error: errorMessage }) }], + isError: true, + }; } }); From b402d0bd22d33ea0308c51595e9a08c4b401bf5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Boschi?= Date: Fri, 28 Mar 2025 16:31:02 +0100 Subject: [PATCH 3/3] fix: improve error handling --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 86828e3..12aeeeb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vectorize-io/vectorize-mcp-server", - "version": "0.4.0", + "version": "0.4.1", "description": "MCP server for Vectorize.io.", "type": "module", "bin": {