Eusend
Send transactional email and manage domains, audiences, and broadcasts from any MCP client.
Connector by eusend.devOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/eusend-dev-eusend
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://mcp.eusend.dev/mcpRemote (HTTP)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 12 read · 13 write · 2 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 27
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
get_audienceget_broadcastget_domainget_emaillist_audienceslist_broadcastslist_contact_propertieslist_contactslist_domainslist_emailslist_suppressionslist_topics
Write 13 · Create, change, send or run things.
create_audiencecreate_broadcastcreate_contactcreate_contact_propertycreate_domaincreate_suppressioncreate_topicrename_audiencesend_broadcastsend_emailtest_broadcastupdate_broadcast
Show 1 more tools
verify_domain
Delete 2 · Delete, drop, revoke or wipe things.
cancel_broadcastcancel_email
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
AuthorizationEUSEND_API_KEY
Other settings (environment variables or headers).
EUSEND_FROMEUSEND_REPLY_TO
Network hosts it talks to 1
mcp.eusend.dev· found in remote endpoint, install command
Tools (27)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
cancel_broadcastCancel a broadcastcan change or delete dataStop a scheduled or sending broadcast. Contacts not yet sent to receive nothing, and their queued sends are refunded. A cancelled broadcast cannot be resumed — confirm with the user first.
cancel_emailCancel a scheduled emailcan change or delete dataCancel a scheduled email before it sends. Fails once the email has started sending.
create_audienceCreate an audienceCreate a new audience (contact list) to hold contacts for broadcasts.
create_broadcastCreate a broadcast (draft)Create a broadcast in draft state, targeting an audience. Does NOT send it — use send_broadcast to send or schedule after reviewing. Provide `html` or `templateId`. If `from` is omitted the configured default sender is used.
create_contactAdd a contactAdd a contact to an audience.
create_contact_propertyDeclare a contact propertyDeclare a custom contact property. Not required before setting one on a contact — an undeclared property registers itself as a string — but declaring it is what allows a type and a fallback value. The key and type cannot be changed afterwards.
create_domainAdd a sending domainRegister a new sending domain. Returns the DKIM, SPF, and DMARC DNS records that must be added at the domain's DNS provider before it can send. Present these records to the user.
create_suppressionSuppress an addressStop sending to an address. If it is already suppressed the existing entry is returned unchanged — this never overwrites the reason an address was suppressed for.
create_topicCreate a topicCreate a subscription topic. Pass its id as topic_id when creating a broadcast to reach only the contacts subscribed to it. The default subscription is fixed at creation and cannot be changed afterwards, so confirm which one is wanted before calling this.
get_audienceGet an audienceread-onlyGet one audience by id, with its contact count.
get_broadcastGet a broadcastread-onlyFetch a broadcast by id, including recipient/sent counts and current delivery-status stats.
get_domainGet a domainread-onlyFetch a single domain by id, including its DKIM selector and verification state.
get_emailGet an emailread-onlyFetch a single email by id, including its full delivery event history.
list_audiencesList audiencesread-onlyList contact audiences (lists) on the account, with per-audience contact counts.
list_broadcastsList broadcastsread-onlyList broadcasts (bulk sends to an audience) with their status and send counts.
Show 12 more tools
list_contact_propertiesList contact propertiesread-onlyList the organization's declared custom contact properties — the {{variables}} available in a broadcast body beyond the built-in email, name, first_name, last_name and full_name. Read this before writing broadcast copy that personalizes on a custom field.
list_contactsList contactsread-onlyList contacts in an audience. Supports search and subscription filtering.
list_domainsList domainsread-onlyList sending domains on the account and their verification status.
list_emailsList emailsread-onlyList recently sent emails, most recent first. Supports cursor pagination and filtering.
list_suppressionsList suppressed addressesread-onlyList addresses the account will not send to. Hard bounces and spam complaints are suppressed automatically. Use this to explain why an email came back with status "suppressed" or an ALL_SUPPRESSED error.
list_topicsList topicsread-onlyList the subscription topics on the account — the kinds of email a contact can opt into or out of independently — with the number of contacts explicitly opted in to each. Read this before creating a broadcast, so it can be scoped to the people who asked for that kind of mail.
rename_audienceRename an audienceChange the name of an audience. Its contacts and broadcasts are untouched.
send_broadcastSend or schedule a broadcastSend a draft broadcast to its entire audience now, or schedule it for later. This is a bulk send — confirm with the user before calling. Omit `scheduledAt` to send immediately.
send_emailSend an emailSend a transactional email through Eusend. Provide `html` or `text` (or both). The sender domain must be verified on the account — use list_domains to check. If `from` is omitted, the server-configured default sender is used.
test_broadcastSend a test copy of a broadcastSend the broadcast to your own verified addresses to check how it renders, without mailing the audience. Prefer this before send_broadcast — it is reversible in the sense that nobody on the list receives anything, and it leaves the broadcast a draft. Recipients must be on a domain verified on the account; anything else is refused. Works on the free plan, unlike send_broadcast.
update_broadcastEdit a draft broadcastChange a draft broadcast. Only the fields passed are changed. Refuses anything but a draft, since editing a scheduled broadcast can change who it reaches — unschedule it in the dashboard first.
verify_domainVerify a sending domainRe-check a domain's DNS records now. Adding a domain already starts this automatically, so use it when the records were published late or corrected — it starts a fresh check rather than waiting for the next scheduled one. Poll get_domain for the result.
Signals
- Weekly downloads
- 914
- Last release
- Oct 18, 2026 (11 days ago)
- Last package publish
- Oct 18, 2026 (11 days ago)
From the package registry.
Details
- Registry name
dev.eusend/eusend- Version
- 0.12.0
- Auth
- Bearer token, API key
- Packages
- npm @eusend_dev/mcp
- License
- License unknown
- Website
- eusend.dev/docs/mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
- Source
- Official MCP Registry
Cite this page
Eusend MCP server. Agent Mart. https://agentmart.dev/connectors/eusend-dev-eusend (last updated 2026-10-25)