/** * Reusable prompt templates exposed over MCP `prompts/list` / `prompts/get`. * * These are TEMPLATES: they return instructions for the calling client's model * to execute, which is the standard MCP contract. The previous versions on * /api/v1/mcp called a server-side `complete()` instead — that burned Misar AI * credits on every prompt fetch, produced text the client had no way to steer, * and could not work at all on the stdio transport, where no inference * credential exists. Every tool name referenced below is a real tool in * `src/tools/`. */ export interface PromptArgument { name: string; description: string; required: boolean; } export interface PromptDefinition { name: string; description: string; arguments: PromptArgument[]; build: (args: Record) => string; } export declare const PROMPTS: PromptDefinition[]; export declare function listPrompts(): { name: string; description: string; arguments: PromptArgument[]; }[]; export declare function getPrompt(name: string, args?: Record): { description: string; messages: { role: "user"; content: { type: "text"; text: string; }; }[]; } | null; //# sourceMappingURL=prompts.d.ts.map