Skip to content

Commit bd7038f

Browse files
authored
fix: improve error handling (#8)
* fix package.json * fix: improve error handling * fix: improve error handling
1 parent d999977 commit bd7038f

File tree

3 files changed

+12
-8
lines changed

3 files changed

+12
-8
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@vectorize-io/vectorize-mcp-server",
3-
"version": "0.4.0",
3+
"version": "0.4.1",
44
"description": "MCP server for Vectorize.io.",
55
"type": "module",
66
"bin": {

src/index.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
244244
VECTORIZE_ORG_ID,
245245
VECTORIZE_PIPELINE_ID,
246246
args.question + '',
247-
Number(args.k)
247+
Number(args.k || 4)
248248
);
249249
}
250250
case 'extract': {
@@ -266,18 +266,22 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => {
266266
throw new Error(`Tool not found: ${name}`);
267267
}
268268
} catch (error) {
269+
const errorMessage = `Request failed: ${
270+
error instanceof Error ? error.message : String(error)
271+
}`;
269272
server.sendLoggingMessage({
270273
level: 'error',
271274
data: {
272-
message: `Request failed: ${
273-
error instanceof Error ? error.message : String(error)
274-
}`,
275+
message: errorMessage,
275276
tool: request.params.name,
276277
arguments: request.params.arguments,
277278
timestamp: new Date().toISOString(),
278279
},
279280
});
280-
throw error;
281+
return {
282+
content: [{ type: 'text', text: JSON.stringify({ error: errorMessage }) }],
283+
isError: true,
284+
};
281285
}
282286
});
283287

0 commit comments

Comments
 (0)