Skip to content
Agentmart
Submit a tool

Eusend

Send transactional email and manage domains, audiences, and broadcasts from any MCP client.

Connector by eusend.devOfficial · Domain verified by the MCP Registry

IndexedLicense unknownLocal (stdio)Remote (HTTP)
Write a review

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

Send transactional email and manage domains, audiences, and broadcasts from any MCP client.

No 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_audience
  • get_broadcast
  • get_domain
  • get_email
  • list_audiences
  • list_broadcasts
  • list_contact_properties
  • list_contacts
  • list_domains
  • list_emails
  • list_suppressions
  • list_topics

Write 13 · Create, change, send or run things.

  • create_audience
  • create_broadcast
  • create_contact
  • create_contact_property
  • create_domain
  • create_suppression
  • create_topic
  • rename_audience
  • send_broadcast
  • send_email
  • test_broadcast
  • update_broadcast
Show 1 more tools
  • verify_domain

Delete 2 · Delete, drop, revoke or wipe things.

  • cancel_broadcast
  • cancel_email

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • Authorization
  • EUSEND_API_KEY

Other settings (environment variables or headers).

  • EUSEND_FROM
  • EUSEND_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 data

    Stop 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 data

    Cancel a scheduled email before it sends. Fails once the email has started sending.

  • create_audienceCreate an audience

    Create 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 contact

    Add a contact to an audience.

  • create_contact_propertyDeclare a contact property

    Declare 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 domain

    Register 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 address

    Stop 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 topic

    Create 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-only

    Get one audience by id, with its contact count.

  • get_broadcastGet a broadcastread-only

    Fetch a broadcast by id, including recipient/sent counts and current delivery-status stats.

  • get_domainGet a domainread-only

    Fetch a single domain by id, including its DKIM selector and verification state.

  • get_emailGet an emailread-only

    Fetch a single email by id, including its full delivery event history.

  • list_audiencesList audiencesread-only

    List contact audiences (lists) on the account, with per-audience contact counts.

  • list_broadcastsList broadcastsread-only

    List broadcasts (bulk sends to an audience) with their status and send counts.

Show 12 more tools
  • list_contact_propertiesList contact propertiesread-only

    List 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-only

    List contacts in an audience. Supports search and subscription filtering.

  • list_domainsList domainsread-only

    List sending domains on the account and their verification status.

  • list_emailsList emailsread-only

    List recently sent emails, most recent first. Supports cursor pagination and filtering.

  • list_suppressionsList suppressed addressesread-only

    List 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-only

    List 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 audience

    Change the name of an audience. Its contacts and broadcasts are untouched.

  • send_broadcastSend or schedule a broadcast

    Send 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 email

    Send 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 broadcast

    Send 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 broadcast

    Change 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 domain

    Re-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
First seen
Oct 24, 2026
Last checked
Oct 25, 2026
Cite this page

Eusend MCP server. Agent Mart. https://agentmart.dev/connectors/eusend-dev-eusend (last updated 2026-10-25)