Skip to main content
Glama
dazanza
by dazanza

schedule_campaign

Schedule email campaigns for future delivery by setting specific send times in Mailchimp. Define campaign ID and UTC time to automate email deployment.

Instructions

Schedule a campaign to send at a specific time in the future.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
campaign_idYesCampaign ID
schedule_timeYesUTC send time in ISO 8601 format (e.g. 2026-03-01T14:00:00Z)

Implementation Reference

  • The 'schedule_campaign' tool is registered and implemented in server.js. It takes a campaign_id and a schedule_time, calling mailchimp.campaigns.schedule.
    server.tool(
      "schedule_campaign",
      "Schedule a campaign to send at a specific time in the future.",
      {
        campaign_id: z.string().describe("Campaign ID"),
        schedule_time: z.string().describe("UTC send time in ISO 8601 format (e.g. 2026-03-01T14:00:00Z)"),
      },
      async ({ campaign_id, schedule_time }) => {
        await mailchimp.campaigns.schedule(campaign_id, { schedule_time });
        return {
          content: [
            {
              type: "text",
              text: JSON.stringify({ success: true, campaign_id, scheduled_for: schedule_time }, null, 2),
            },
          ],
        };
      }

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/dazanza/mailchimp-mcp'

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