Give your agent
an email platform.

Forty-two tools for email, contacts, segments, campaigns and workflows. Sends still ask you first.

Welcome new signups, then send tips three days later.

Built “Onboarding”: email, wait 3 days, email. No errors.

Enable “Onboarding”? It emails everyone who signs up.

EnableKeep disabled

What your agent can do

Forty-two tools, grouped the way the dashboard is. Each is prefixed plunk_ in your client. Read-only mode registers the read column and nothing else.

  • Email

    Send one-off messages from any verified domain, and fire the events that start workflows. The contact is created if it does not exist.

    read

    • verify_email

    write

    • send_email
    • track_event
  • Contacts and segments

    Look up, create, update and delete contacts. Subscribe and unsubscribe take an email address, so there is no ID lookup first.

    read

    • list_contacts
    • get_contact
    • list_segments

    write

    • create_contact
    • update_contact
    • subscribe_contact
    • unsubscribe_contact
    • delete_contact
    • create_segment
  • Campaigns and templates

    Write a campaign, send yourself a test copy, release it to a segment and read the stats. Cancelling stops whatever has not gone out.

    read

    • list_templates
    • list_campaigns
    • get_campaign
    • get_campaign_stats

    write

    • create_template
    • create_campaign
    • test_campaign
    • send_campaign
    • cancel_campaign
  • Workflows

    Describe a flow and the agent builds it: trigger, emails, delays, yes/no and multi-branch conditions. It checks for errors before you can switch it on, then shows where each contact is.

    read

    • list_workflows
    • get_workflow
    • check_workflow
    • list_workflow_fields
    • list_workflow_executions
    • get_workflow_execution

    write

    • create_workflow
    • update_workflow
    • duplicate_workflow
    • delete_workflow
    • add_workflow_step
    • add_workflow_steps
    • update_workflow_step
    • delete_workflow_step
    • connect_workflow_steps
    • disconnect_workflow_steps
    • set_workflow_enabled
    • start_workflow_execution
    • cancel_workflow_executions
  • Domains

    See which sending domains are verified, and re-run the DNS check after you add records.

    read

    • list_domains
    • check_domain

    write

    Adding and removing domains stays in the dashboard.

Connected in a minute

Grab a secret key from Settings, API Keys, then point your client at @plunk/mcp.

Terminal
claude mcp add plunk --env PLUNK_API_KEY=sk_your_key -- npx -y @plunk/mcp

Guardrails

A secret key opens the whole project, so the server adds its own limits on top.

Send “August update” to 2,431 contacts?

Asked by your MCP client, not the model

SendCancel

Sends ask you first

Campaigns, multi-recipient emails and workflows that send all prompt you with the number of people affected. The model cannot answer for you.

Workflow

Onboarding

1 problem

Step 3 has no template

Enable

Broken workflows stay off

Steps are checked before they are saved, and a workflow that would fail cannot be switched on.

Send a test copy to

  • you@acme.comOn your team
  • someone@gmail.comNot on your team

Test copies go to your team

A campaign test can only be sent to members of the project. Any other address is refused.

Also included

  • Read-only mode

    PLUNK_READ_ONLY=true registers only the sixteen read tools.

  • The account stays put

    Billing, keys and domains need a dashboard session.

  • Self-hosted too

    Point PLUNK_API_URL at your own instance.

Frequently asked questions

Let your agent run your email.

Start on the free plan with 1,000 emails a month, no credit card needed. When you need more, every email is $0.001, with unlimited contacts and every feature included.