diff --git a/src/server.ts b/src/server.ts index 7ade8d8..79f6bc7 100644 --- a/src/server.ts +++ b/src/server.ts @@ -42,10 +42,14 @@ export class ObsidianMCPServer { */ registerTool( name: string, - _description: string, - _inputSchema: Record, + description: string, + inputSchema: Record, handler: ToolHandler ): void { + // Ensure handler has description and inputSchema + handler.description = description; + handler.inputSchema = inputSchema; + this.tools.set(name, handler); logger.debug('Registered tool', { name }); } diff --git a/src/tools/search.ts b/src/tools/search.ts index 408ce66..5621ccf 100644 --- a/src/tools/search.ts +++ b/src/tools/search.ts @@ -20,7 +20,7 @@ export async function registerSearchTools(server: ObsidianMCPServer): Promise