From b7f05acfd312d8c494ffdd52874ebafe9da0d5a2 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 3 Apr 2026 18:09:33 +0300 Subject: [PATCH] fix(mcp): issues after merge --- apps/server/src/services/mcp/mcp_server.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/apps/server/src/services/mcp/mcp_server.ts b/apps/server/src/services/mcp/mcp_server.ts index 7e1624a5df..ff4828723c 100644 --- a/apps/server/src/services/mcp/mcp_server.ts +++ b/apps/server/src/services/mcp/mcp_server.ts @@ -6,14 +6,13 @@ */ import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; +import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; import appInfo from "../app_info.js"; import cls from "../cls.js"; -import sql from "../sql.js"; import { allToolRegistries } from "../llm/tools/index.js"; - -import type { ToolDefinition } from "../llm/tools/index.js"; -import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; +import type { StaticToolDefinition } from "../llm/tools/tool_registry.js"; +import sql from "../sql.js"; /** * Register a tool definition on the MCP server. @@ -21,7 +20,7 @@ import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; * Write operations are wrapped in CLS + transaction context so that * Becca entity tracking works correctly. */ -function registerTool(server: McpServer, name: string, def: ToolDefinition) { +function registerTool(server: McpServer, name: string, def: StaticToolDefinition) { server.registerTool(name, { description: def.description, inputSchema: def.inputSchema