import type { CallToolResult } from "@modelcontextprotocol/sdk/types.js"; export function toolOk(data: unknown): CallToolResult { return { content: [ { type: "text", text: JSON.stringify({ ok: true, data }, null, 2), }, ], }; } export function toolErr(message: string): CallToolResult { return { content: [ { type: "text", text: JSON.stringify({ ok: false, error: message }, null, 2), }, ], isError: true, }; } export function toolCatch(err: unknown): CallToolResult { const message = err instanceof Error ? err.message : String(err); return toolErr(message); }