Benchmark Email for AI agents
Benchmark Email is an email marketing platform for building, sending, and analyzing campaigns, used by small businesses to manage contact lists, automations, and signup forms. Connect it once through Arc0, and your agent, or Claude, ChatGPT and Cursor, can use it through one MCP endpoint, limited to what each user approved.
What agents do in Benchmark Email.
Clean a contact list before a send
Clean a contact list to remove invalid addresses before launching a new campaign.
Segment engaged contacts
Create a segment from contact IDs who opened recent emails, to target them separately.
Delete a contact list on request
Delete a contact list only after the user confirms it's no longer needed, since it removes its contacts too.
298 Benchmark Email actions, graded by risk.
Every Benchmark Email action is tagged read, write or destructive, so one policy covers the whole app and new actions inherit the right default.
read
176Look things up. Allowed by default.
- benchmark_email.get_schemeGet Scheme
- benchmark_email.get_segmentsGet Segments
- benchmark_email.get_webhooksGet Webhooks
- benchmark_email.get_templatesGet Email Templates
- benchmark_email.get_dmarc_listGet DMARC List
- benchmark_email.get_inbox_listGet Inbox List
- benchmark_email.get_badges_listGet Badges List
- benchmark_email.get_layout_listGet layout list
- benchmark_email.get_paypal_linkGet PayPal Integration Link
- benchmark_email.get_abuse_reportGet Abuse Report
- benchmark_email.get_email_reportGet Email Report
- benchmark_email.get_list_mappingGet list mapping
- benchmark_email.get_notificationGet notification
- benchmark_email.get_opens_reportGet Opens Report
- benchmark_email.get_paypal_listsGet PayPal Contact Lists
- benchmark_email.get_save_as_listGet save as list
write
72Create and change things. Allow, or ask the user first.
- benchmark_email.update_pollUpdate Poll
- benchmark_email.create_inboxCreate Inbox
- benchmark_email.update_emailUpdate Email Campaign
- benchmark_email.post_copy_pollCopy Poll
- benchmark_email.update_segmentUpdate Segment
- benchmark_email.post_create_pollCreate Poll
- benchmark_email.create_signup_formCreate Signup Form
- benchmark_email.post_create_webhookCreate Webhook
- benchmark_email.post_send_pin_emailSend PIN via Email
- benchmark_email.update_link_accountUpdate Linked Agency Account
- benchmark_email.update_survey_statusUpdate Survey Status
- benchmark_email.send_support_feedbackSend Support Feedback
- benchmark_email.add_email_to_communityAdd Email to Community
- benchmark_email.create_automation_copyCreate Automation Copy
- benchmark_email.update_contact_detailsUpdate Contact Details
- benchmark_email.update_partner_profileUpdate Partner Profile
destructive
50Delete, cancel or archive. Ask first, or deny outright.
- benchmark_email.delete_listDelete List
- benchmark_email.delete_emailDelete Email Campaign
- benchmark_email.delete_imageDelete Image
- benchmark_email.delete_inboxDelete Inbox
- benchmark_email.delete_videoDelete Video
- benchmark_email.delete_a_pollDelete A Poll
- benchmark_email.delete_segmentDelete Segment
- benchmark_email.delete_webhookDelete Webhook
- benchmark_email.delete_a_surveyDelete A Survey
- benchmark_email.delete_automationDelete Automation
- benchmark_email.delete_trash_listDelete Trash List
- benchmark_email.delete_contact_listDelete Contact List
- benchmark_email.delete_link_accountDelete Linked Agency Account
- benchmark_email.delete_ab_test_emailDelete AB Test Email
- benchmark_email.delete_absplit_campaignDelete ABSplit Campaign
- benchmark_email.delete_automation_emailDelete Automation Email
Benchmark Email in three steps.
- 01Your users connect Benchmark EmailThey add their Benchmark Email api key on Arc0 Connect, under your brand. It goes straight into the vault.
- 02You set the rulesReads run, writes like “create Inbox” can wait for the user, and “delete List” can be denied outright.
- 03Any agent can actYour agent calls Benchmark Email through the Arc0 SDK or MCP, and so can Claude, ChatGPT and Cursor. Every call lands on the audit log.
await arc0.policies.set('benchmark_email', { read: 'allow', write: 'ask', // create_inbox destructive: 'deny', // delete_list }) # Claude Code: the same connection, one URL $ claude mcp add --transport http arc0 \ https://mcp.arc0.ai/u/u_8f2
How Benchmark Email connects.
Users add their Benchmark Email api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
The same Benchmark Email connection serves your agent over MCP and your own backend over REST and the proxy, so a user connects once. How Arc0 handles credentials →
- AUTH
- API key
- CREDENTIALS
- Per-tenant encrypted vault
- MODEL SEES
- Results only, never credentials
- AUDIT LOG
- Every call, on every plan
Use Benchmark Email from any agent.
Benchmark Email and Arc0, answered.
Can I use Benchmark Email with Claude, ChatGPT or Cursor?
Yes. Connect Benchmark Email to Arc0 once, then add your Arc0 MCP URL to Claude, ChatGPT, Cursor, Claude Code or any other remote-MCP client. Each assistant only gets the Benchmark Email actions you allow.
How do users connect Benchmark Email?
Users add their Benchmark Email api key on Arc0 Connect. It is encrypted in the vault, never shown to the model, and each user can rotate or revoke it at any time.
Which Benchmark Email actions can my agent take?
298 in total: 176 read, 72 write and 50 destructive, such as “create Inbox”. Your policies decide which of them each agent may call.
Can I stop my agent from deleting things in Benchmark Email?
Yes. Actions like “delete List” are graded destructive. Set destructive actions to deny, or to ask so the user approves each one, and blocked calls still show up on the audit log.
Can my own backend call Benchmark Email too?
Yes. The same Benchmark Email connection is available over REST and through the Arc0 proxy, so your product and your agent share one connection per user.
Plug Benchmark Email into your agent.
Your users connect Benchmark Email once, under your brand. Your agent gets 298 actions behind your policies, with every call on the record.
Free to build · MCP + REST · Audit log on every plan