Benchmark Email MCP by usefulapi
Manage Benchmark Email lists and contacts, and read campaign reports: opens, clicks, bounces.
Connect it
Settings → Connectors → Add custom connector
URL: https://benchmark-email.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://benchmark-email.usefulapi.io/mcp{
"mcpServers": {
"benchmark-email": {
"url": "https://benchmark-email.usefulapi.io/mcp"
}
}
}claude mcp add --transport http benchmark-email https://benchmark-email.usefulapi.io/mcp{
"servers": {
"benchmark-email": {
"type": "http",
"url": "https://benchmark-email.usefulapi.io/mcp"
}
}
}25 tools, verified live
benchmark_get_accountread-onlyThe Benchmark Email account this token belongs to: client id, name, company, email, status, plan products, contact count and emails sent. GET /Client/ProfileDetails.
benchmark_get_planread-onlyThe account's email plan, add-ons and contact usage (active, account and total contacts, percent used). GET /Client/Plan.
benchmark_get_settingsread-onlyDefault sender settings: from name and email, signature, footer, time zone, language and company address. The API token in the reply is removed. GET /Client/Setting.
benchmark_list_listsread-onlyList contact lists with id, name, description, contact count and dates. Use the ids with the contact tools. GET /Contact/.
benchmark_get_listread-onlyOne contact list: name, description, active contact count and its custom field names (Field1Name ...). GET /Contact/{list_id}.
benchmark_get_list_fieldsread-onlyThe column names of a contact list (email, firstname, lastname and the custom fields). GET /Contact/{list_id}/Fields.
benchmark_create_listcan modifyWRITE: create an empty contact list. POST /Contact/.
benchmark_list_segmentsread-onlyList the saved segments (filtered subsets of lists) with id and name. GET /Contact/Segments.
benchmark_list_contactsread-onlyList the contacts of one list with email, name, dates and id. Filter by status (subscribed, unsubscribed, hard_bounced) or search a column. GET /Contact/{list_id}/ContactDetails.
benchmark_get_contactread-onlyOne contact of a list with all its fields (Field1 ... Field24 hold the custom columns). GET /Contact/{list_id}/ContactDetails/{contact_id}.
benchmark_search_contactsread-onlyFind an email address across all lists: one row per list it is on, with the list name, contact id and master-unsubscribe flag. GET /Contact/ContactDetails.
benchmark_add_contactcan modifyWRITE: add one contact to a list (or update it if the email is already there, as the vendor decides). It does not send any email. Only add people who agreed to get email. POST /Contact/{list_id}/ContactDetails.
benchmark_update_contactcan modifyWRITE: change fields of one contact in one list. Only the fields you pass are sent. PATCH /Contact/{list_id}/ContactDetails/{contact_id}.
benchmark_unsubscribe_contactcan modifyWRITE: move a contact to the Do Not Contact (master unsubscribe) list, so no campaign reaches it again. The API has no undo for this. DELETE /Contact/{list_id}/MoveToDNC/{contact_id}.
benchmark_list_emailsread-onlyList email campaigns with id, name, subject, type, status, dates and target lists. GET /Emails/.
benchmark_get_emailread-onlyOne email campaign: subject, sender, target and excluded lists, dates and settings. GET /Emails/{email_id}.
benchmark_list_email_reportsread-onlyReport summaries of sent emails: sends, opens, clicks, bounces, unsubscribes and complaints per campaign. GET /Emails/Report.
benchmark_get_email_reportread-onlyThe report summary of one email: recipients, opens, clicks, bounces, unsubscribes, forwards, complaints and rates. GET /Emails/{email_id}/Report.
benchmark_get_email_opensread-onlyWho opened an email: contact, email address, time and device. GET /Emails/{email_id}/Report/Opens.
benchmark_get_email_clicksread-onlyWho clicked a link in an email: contact, email address and time. GET /Emails/{email_id}/Report/Clicks.
benchmark_get_email_bouncesread-onlyWhich addresses bounced for an email: contact, email address, time and bounce type. GET /Emails/{email_id}/Report/Bounces.
benchmark_get_email_unsubscribesread-onlyWho unsubscribed after an email: contact, email address, time and reason, with a count per reason. GET /Emails/{email_id}/Report/Unsubscribes.
benchmark_list_signup_formsread-onlyList signup forms with id, name, date and the lists they feed. GET /SignupForm/.
benchmark_get_signup_formread-onlyOne signup form with its settings and target lists. GET /SignupForm/{form_id}.
benchmark_get_signup_form_linkread-onlyThe public link of a signup form. GET /SignupForm/{form_id}/Link.
Alternatives in Email & Messaging
Compare →
SendGrid MCP by usefulapiB
Send email and read templates, marketing contacts, lists, stats, bounces and unsubscribes.
Sendbird MCP by usefulapiB
MCP server for Sendbird — chat users, channels, members, and messages from your AI client.
Re:amaze MCP by usefulapiB
Manage Re:amaze conversations, messages, contacts and help articles.
OpenPhone MCP by usefulapiB
Send and read OpenPhone messages, calls, contacts and phone numbers.
Missive MCP by usefulapiB
Read email/chat conversations, messages, contacts and teams; draft, send and update threads.
Loops MCP by usefulapiB
Manage Loops contacts, mailing lists, and transactional/event emails.