UNPKG

mcp-use

Version:

Opinionated MCP Framework for TypeScript (@modelcontextprotocol/sdk compatible) - Build MCP Agents, Clients and Servers with support for ChatGPT Apps, Code Mode, OAuth, Notifications, Sampling, Observability and more.

22 lines 1 kB
import type { CallToolResult, GetPromptResult } from "@modelcontextprotocol/sdk/types.js"; /** * Convert CallToolResult to GetPromptResult * * This function enables using tool response helpers (text(), object(), image(), etc.) * in prompt callbacks by converting them to the proper prompt message format. * * According to the MCP spec, prompts return messages with roles and content. * We convert tool-style content to user-role messages. * * @param result - CallToolResult or GetPromptResult to convert * @returns GetPromptResult with proper prompt messages * * @example * ```typescript * const toolResult = text("Please review this code"); * const promptResult = convertToolResultToPromptResult(toolResult); * // Returns: { messages: [{ role: "user", content: { type: "text", text: "Please review this code" } }] } * ``` */ export declare function convertToolResultToPromptResult(result: CallToolResult | GetPromptResult): GetPromptResult; //# sourceMappingURL=conversion.d.ts.map