Skip to main content
Glama

get_image

Retrieve a specific image from the Klaviyo platform by providing its unique ID for use in marketing campaigns and content.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesID of the image to retrieve

Implementation Reference

  • The handler function for the get_image tool. It takes the image ID, fetches the image data from the Klaviyo API using klaviyoClient.get, and returns the JSON stringified image or an error message.
    async (params) => { try { const image = await klaviyoClient.get(`/images/${params.id}/`); return { content: [{ type: "text", text: JSON.stringify(image, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving image: ${error.message}` }], isError: true }; } },
  • Zod input schema for the get_image tool, requiring an 'id' string parameter.
    { id: z.string().describe("ID of the image to retrieve") },
  • Registration of the 'get_image' tool on the MCP server, including name, input schema, handler function, and description.
    server.tool( "get_image", { id: z.string().describe("ID of the image to retrieve") }, async (params) => { try { const image = await klaviyoClient.get(`/images/${params.id}/`); return { content: [{ type: "text", text: JSON.stringify(image, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving image: ${error.message}` }], isError: true }; } }, { description: "Get a specific image from Klaviyo" } );
  • src/server.js:48-48 (registration)
    Calls registerImageTools(server) which includes registration of get_image among other image tools.
    registerImageTools(server);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ivan-rivera-projects/Klaviyo-MCP-Server-Enhanced'

If you have feedback or need assistance with the MCP directory API, please join our Discord server