Skip to main content
Glama

get_form

Retrieve a specific form from Klaviyo using its unique ID to access form details and configuration for marketing automation workflows.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesID of the form to retrieve

Implementation Reference

  • The handler function for the 'get_form' tool. It fetches the specific form from the Klaviyo API using the provided form ID and returns the JSON-stringified form data or an error message.
    async (params) => { try { const form = await klaviyoClient.get(`/forms/${params.id}/`); return { content: [{ type: "text", text: JSON.stringify(form, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving form: ${error.message}` }], isError: true }; }
  • The Zod input schema for the 'get_form' tool, requiring a string 'id' parameter for the form ID.
    { id: z.string().describe("ID of the form to retrieve") },
  • The registration of the 'get_form' tool within the registerFormTools function, specifying name, input schema, handler, and description.
    "get_form", { id: z.string().describe("ID of the form to retrieve") }, async (params) => { try { const form = await klaviyoClient.get(`/forms/${params.id}/`); return { content: [{ type: "text", text: JSON.stringify(form, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error retrieving form: ${error.message}` }], isError: true }; } }, { description: "Get a specific form from Klaviyo" } );
  • src/server.js:46-46 (registration)
    Top-level invocation of registerFormTools(server), which registers the 'get_form' tool along with other form-related tools.
    registerFormTools(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