Sarbacane MCP by usefulapi
Read Sarbacane campaigns, stats, lists and blacklists; manage contacts and draft email campaigns.
Connect it
Settings → Connectors → Add custom connector
URL: https://sarbacane.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://sarbacane.usefulapi.io/mcp{
"mcpServers": {
"sarbacane": {
"url": "https://sarbacane.usefulapi.io/mcp"
}
}
}claude mcp add --transport http sarbacane https://sarbacane.usefulapi.io/mcp{
"servers": {
"sarbacane": {
"type": "http",
"url": "https://sarbacane.usefulapi.io/mcp"
}
}
}19 tools, pulled live
sarbacane_get_creditsread-onlyThe account's remaining credits per type (email campaigns, SMS, eye tracking, Sendkit emails) with expiry date and subscription type. GET /v1/credits.
sarbacane_list_usersread-onlyUsers and pending invitations of the Sarbacane account (name, email, role, team). GET /v1/users.
sarbacane_list_listsread-onlyAll contact lists of the account, with their ids. Use the ids for contacts, fields and campaigns. GET /v1/lists.
sarbacane_list_list_fieldsread-onlyThe custom fields (columns) of a contact list: id, caption and type (STRING, BOOL, INT, DATE). Field ids are the keys used when writing contacts. GET /v1/lists/{listId}/fields.
sarbacane_list_contactsread-onlyContacts of one list (personal data: email, phone, custom fields). Filter by email, phone, a text search across fields, or the modification date. GET /v1/lists/{listId}/contacts.
sarbacane_create_contactWRITE: add a contact to a contact list. Give an email, a phone number or both, and optional custom field values. Adds a new record; use sarbacane_upsert_contact to update an existing contact. POST /v1/lists/{listId}/contacts.
sarbacane_upsert_contactcan modifyWRITE: add a contact to a list, or update it when the same email/phone pair already exists (custom field values are overwritten). POST /v1/lists/{listId}/contacts/upsert.
sarbacane_list_blacklistsread-onlyAll blacklists (suppression lists) of the account, with their ids. GET /v1/blacklists.
sarbacane_list_blacklist_entriesread-onlyEntries of a blacklist by kind: bounces (invalid addresses), unsubscribers or complaints (personal data: email, phone). Filter by email, phone or modification date. GET /v1/blacklists/{blacklistId}/{bounces|unsubscribers|complaints}.
sarbacane_add_unsubscriberWRITE: record an email and/or phone as unsubscribed in a blacklist, so campaigns using that blacklist skip it. Cannot be undone with these tools. POST /v1/blacklists/{blacklistId}/unsubscribers.
sarbacane_list_campaignsread-onlyCampaigns of the account (id, name, kind, created/edited, recipient count). Filter by state or a text in the name or subject. GET /v1/campaigns.
sarbacane_get_campaignread-onlyOne campaign: state, kind, blacklists, send ids, sent date. The send id is needed to see content. GET /v1/campaigns/{campaignId}.
sarbacane_get_campaign_reportread-onlyStatistics of a campaign per send: delivered count, opens, openers, clicks, clickers, unsubscribers, devices and operating systems. GET /v1/reports/{campaignId}.
sarbacane_list_campaign_recipientsread-onlyRecipients attached to a campaign (personal data: email, phone). GET /v1/campaigns/{campaignId}/recipients.
sarbacane_list_webhooksread-onlyWebhook subscriptions of the account: url, display name and subscribed event kinds. GET /v1/webhooks.
sarbacane_create_email_campaignWRITE: create a new email campaign as a DRAFT. It is never sent by these tools: add content (sarbacane_set_campaign_content or sarbacane_import_campaign_template) and a contact list (sarbacane_set_campaign_list), then send it from Sarbacane. POST /v1/campaigns/email.
sarbacane_set_campaign_contentcan modifyWRITE: set the HTML (and optional plain-text) content of an email campaign's send, replacing what was there. Without send_id the campaign's only send is used (an A/B test campaign has several: pass one). POST /v1/campaigns/{campaignId}/send/{sendId}/content.
sarbacane_import_campaign_templatecan modifyWRITE: load a saved template's content into an email campaign, replacing its content. POST /v1/campaigns/{campaignId}/content.
sarbacane_set_campaign_listcan modifyWRITE: import a contact list's contacts as the recipients of a campaign. It does not send the campaign. POST /v1/campaigns/{campaignId}/list.
Alternatives in Email & Messaging
Compare →IAIntoDNS.ai DNS & Email Security ScannerA
DNS and email security: check SPF, DKIM, DMARC, DNSSEC, DANE and build the records. 45 tools.
BDBlackVeil DNS & Email Security ScannerB
DNS and email security scanner with 81 MCP tools for SPF, DMARC, DNSSEC, SSL, and brand audits.
ADAdButlerB
Manage AdButler campaigns, zones, ad items, VAST, and reports from Claude, ChatGPT, and Cursor.
SASMS and WhatsApp MessagingB
Send WhatsApp, SMS, email or voice to a business with the compliance gate enforced.
INInfobipB
Infobip MCP server for omnichannel communication and messaging. SMS, RCS, WhatsApp, Viber and more.
TETeamworkB
The Teamwork.com official MCP server helps teams efficiently manage client projects with AI.