UNPKG

genkitx-mcp

Version:

A Genkit plugin that provides interoperability between Genkit and Model Context Protocol (MCP). Both client and server use cases are supported.

31 lines 627 B
import "../chunk-E3LOUS7X.mjs"; const ROLE_MAP = { user: "user", assistant: "model" }; function fromMcpPromptMessage(message) { return { role: ROLE_MAP[message.role], content: [fromMcpPart(message.content)] }; } function fromMcpPart(part) { switch (part.type) { case "text": return { text: part.text }; case "image": return { media: { contentType: part.mimeType, url: `data:${part.mimeType};base64,${part.data}` } }; case "resource": return {}; } } export { fromMcpPart, fromMcpPromptMessage }; //# sourceMappingURL=message.mjs.map