Sarbacane MCP by usefulapi
io.usefulapi/sarbacane · v1.2.0 · MCP 2025-06-18
Read Sarbacane campaigns, stats, lists and blacklists; manage contacts and draft email campaigns.
Reachability
reachable
checked 2026-10-26 05:30 UTC
Registry status active
Tools pinned 19
5809042ca3ae
Tools last changed
unchanged since first capture 2026-10-26
Repo last push 2026-10-26
as of 2026-10-26
GitHub stars 0
as of 2026-10-26
Provenance
Registry namespace io.usefulapi
(domain verified by the official registry)
Repository
github.com/m190/usefulapi-mcp
Website
https://usefulapi.io/sarbacane/
Remote endpoints
https://sarbacane.usefulapi.io/mcp (streamable-http)
Observed changes
| When (UTC) | Event | Detail |
|---|---|---|
| 2026-10-26 05:30 | first capture | 19 tools pinned |
Pinned tool definitions (19)
| Tool | Description |
|---|---|
| sarbacane_get_credits | The account's remaining credits per type (email campaigns, SMS, eye tracking, Sendkit emails) with expiry date and subscription type. GET /v1/credits. |
| sarbacane_list_users | Users and pending invitations of the Sarbacane account (name, email, role, team). GET /v1/users. |
| sarbacane_list_lists | All contact lists of the account, with their ids. Use the ids for contacts, fields and campaigns. GET /v1/lists. |
| sarbacane_list_list_fields | The 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_contacts | Contacts 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_contact | WRITE: 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_contact | WRITE: 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_blacklists | All blacklists (suppression lists) of the account, with their ids. GET /v1/blacklists. |
| sarbacane_list_blacklist_entries | Entries 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_unsubscriber | WRITE: 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_campaigns | Campaigns 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_campaign | One campaign: state, kind, blacklists, send ids, sent date. The send id is needed to see content. GET /v1/campaigns/{campaignId}. |
| sarbacane_get_campaign_report | Statistics of a campaign per send: delivered count, opens, openers, clicks, clickers, unsubscribers, devices and operating systems. GET /v1/reports/{campaignId}. |
| sarbacane_list_campaign_recipients | Recipients attached to a campaign (personal data: email, phone). GET /v1/campaigns/{campaignId}/recipients. |
| sarbacane_list_webhooks | Webhook subscriptions of the account: url, display name and subscribed event kinds. GET /v1/webhooks. |
| sarbacane_create_email_campaign | WRITE: 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_set_campaign_content | WRITE: 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... |
| sarbacane_import_campaign_template | WRITE: load a saved template's content into an email campaign, replacing its content. POST /v1/campaigns/{campaignId}/content. |
| sarbacane_set_campaign_list | WRITE: import a contact list's contacts as the recipients of a campaign. It does not send the campaign. POST /v1/campaigns/{campaignId}/list. |
Get alerted when this changes.
Email the moment io.usefulapi/sarbacane drifts, dies, or revives.
Status badge
[](https://toolpin.dev/servers/io.usefulapi/sarbacane)
Maintain this server? Add the badge to your README. It links your users to this live status page.