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.
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.
claude mcp add plunk --env PLUNK_API_KEY=sk_your_key -- npx -y @plunk/mcpGuardrails
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
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
Step 3 has no template
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.