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
JavaScript
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