(error: unknown)
| 46 | } |
| 47 | |
| 48 | function formatToolError(error: unknown): McpContent[] { |
| 49 | const message = error instanceof Error ? error.message : String(error); |
| 50 | return [{ type: "text", text: message }]; |
| 51 | } |
| 52 | |
| 53 | async function runTool<TInput, TDetails = unknown>( |
| 54 | execute: (input: TInput) => Promise<AgentToolResult<TDetails>>, |