import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js"; import { z, ZodTypeAny } from "zod"; import type { RequestContext } from "../config/index.js"; export declare const formatResult: (result: PromiseSettledResult, notFoundMsg: string, errorMsg: string) => {}; type FetchDataFunction = (input: z.infer, context: RequestContext) => Promise; /** * MCP 툴을 등록하는 범용 헬퍼 함수입니다. * 입력 스키마 유효성 검사, 데이터 페칭, 결과 포맷팅, 에러 처리 등 * 공통 로직을 내부적으로 처리합니다. */ export declare function registerMcpTool(server: McpServer, toolName: string, inputSchema: TInputSchema, fetchDataFn: FetchDataFunction, getContext: () => RequestContext): void; export {}; //# sourceMappingURL=helper.util.d.ts.map