From b2a784a2386d6f4f0669757aaaf3ea4fab045bcf Mon Sep 17 00:00:00 2001 From: arafatkatze Date: Sat, 11 Jan 2025 21:24:36 +0400 Subject: [PATCH] chore: update pnpm lockfile for modelcontextprotocoltools dependencies --- provider/modelcontextprotocoltools/index.ts | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/provider/modelcontextprotocoltools/index.ts b/provider/modelcontextprotocoltools/index.ts index ecaf31a7..366fd38f 100644 --- a/provider/modelcontextprotocoltools/index.ts +++ b/provider/modelcontextprotocoltools/index.ts @@ -1,10 +1,7 @@ import { basename } from 'node:path' import { Client } from '@modelcontextprotocol/sdk/client/index.js' import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js' -import { - CallToolResultSchema, - -} from '@modelcontextprotocol/sdk/types.js' +import { CallToolResultSchema } from '@modelcontextprotocol/sdk/types.js' import type { Item, ItemsParams, @@ -94,12 +91,12 @@ class MCPToolsProxy implements Provider { for (const tool of tools) { // Store the schema in the Map using tool name as key this.toolSchemas.set(tool.name, JSON.stringify(tool.inputSchema)) - + const r = { uri: tool.uri, title: tool.name, description: tool.description, - data: (tool.inputSchema), + data: tool.inputSchema, } as Mention mentions.push(r) } @@ -147,7 +144,9 @@ class MCPToolsProxy implements Provider { const isValid = this.ajv.validate(schema, toolInput) if (!isValid) { console.error('Invalid tool input:', this.ajv.errors) - throw new Error(`Invalid input for tool ${toolName}: ${JSON.stringify(this.ajv.errors)}`) + throw new Error( + `Invalid input for tool ${toolName}: ${JSON.stringify(this.ajv.errors)}`, + ) } } } @@ -156,14 +155,14 @@ class MCPToolsProxy implements Provider { const response = await mcpClient.request( { method: 'tools/call' as const, - params: { + params: { name: toolName, - arguments: toolInput + arguments: toolInput, }, }, CallToolResultSchema, ) - + const contents = response.content const items: Item[] = [] for (const content of contents) { @@ -190,6 +189,5 @@ class MCPToolsProxy implements Provider { } } - const proxy = new MCPToolsProxy() export default proxy