Skip to content
Agentmart
Submit a tool

Resend Email MCP

Complete Resend email MCP: full API coverage + debug layer (deliverability, DNS, bounces).

Connector by helbertparanhos · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Chalk Labs

Need help deploying Resend Email MCP?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/helbertparanhos-resend-email-mcp

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.

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

Complete Resend email MCP: full API coverage + debug layer (deliverability, DNS, bounces).

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
36 read · 25 write · 10 delete · 4 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 75

Read from the source code; the running server may list different tools.

Read 36 · Look things up without changing anything.

  • analyze_deliverability
  • audit_account
  • explain_bounce
  • get_broadcast
  • get_contact
  • get_contact_property
  • get_contact_topics
  • get_domain
  • get_email
  • get_email_attachment
  • get_log
  • get_received_attachment
Show 24 more tools
  • get_received_email
  • get_segment
  • get_template
  • get_topic
  • get_webhook
  • inspect_email
  • list_api_keys
  • list_broadcasts
  • list_contact_properties
  • list_contact_segments
  • list_contacts
  • list_domains
  • list_email_attachments
  • list_emails
  • list_logs
  • list_received_attachments
  • list_received_emails
  • list_segment_contacts
  • list_segments
  • list_templates
  • list_topics
  • list_webhooks
  • preview_email
  • search_logs

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

  • add_contact_to_segment
  • cancel_email
  • create_api_key
  • create_broadcast
  • create_contact
  • create_contact_property
  • create_domain
  • create_segment
  • create_template
  • create_topic
  • create_webhook
  • publish_template
Show 13 more tools
  • send_batch_emails
  • send_broadcast
  • send_email
  • test_send
  • update_broadcast
  • update_contact
  • update_contact_property
  • update_contact_topics
  • update_domain
  • update_email
  • update_template
  • update_topic
  • update_webhook

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

  • delete_api_key
  • delete_broadcast
  • delete_contact
  • delete_contact_property
  • delete_domain
  • delete_segment
  • delete_template
  • delete_topic
  • delete_webhook
  • remove_contact_from_segment

Not yet classified 4 · We could not tell from the name and description.

  • diagnose_domain
  • duplicate_template
  • resend_raw
  • verify_domain

Secrets and settings it asks for

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

  • RESEND_API_KEY

Other settings (environment variables or headers).

  • RESEND_ATTACHMENTS_DIR
  • RESEND_FROM
  • RESEND_READONLY
  • RESEND_REPLY_TO

Files it touches

  • Any path the agent passes to its tools

Tools (75)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • add_contact_to_segment

    Add a contact to a segment.

  • analyze_deliverability

    Aggregate the MOST RECENT sent emails (up to 100 — a single page, not the full history) into deliverability metrics: delivered / bounced / complained / suppressed / opened / clicked counts and rates, plus a health verdict and recommendations. Use to answer 'how is my email health?' or to investigate a recent drop in delivery.

  • audit_account

    One-shot health check of the whole Resend account: lists domains (and whether they're verified), API keys, and recent deliverability (most recent 100 emails), then returns a prioritized list of problems and recommendations. Great first call when 'emails aren't working'.

  • cancel_email

    Cancel a scheduled email that has not been sent yet.

  • create_api_key

    Create a new Resend API key. The full key value is returned ONLY once — store it securely. Optionally scope it to sending-only and to a single domain.

  • create_broadcast

    Create a broadcast (newsletter / campaign) targeted at an audience or segment. Created as a draft — use send_broadcast to deliver or schedule it.

  • create_contact

    Create a contact. Provide email plus optional name and custom properties. `unsubscribed` controls subscription state.

  • create_contact_property

    Create a custom contact property (a field you can store on every contact, e.g. 'plan' or 'signup_date').

  • create_domain

    Add a sending domain to Resend. Returns the DNS records (SPF, DKIM, optional DMARC) you must add to your DNS provider before verifying.

  • create_segment

    Create a segment — a saved, optionally rule-based grouping of contacts you can target with broadcasts.

  • create_template

    Create a reusable email template. Use {{variable}} placeholders in html/text and pass values via send_email's templateData.

  • create_topic

    Create a topic — a subscription category (e.g. 'Product updates', 'Promotions') contacts can opt in/out of independently.

  • create_webhook

    Create a webhook endpoint that receives Resend events. Returns a signing secret used to verify payloads.

  • delete_api_key

    Permanently revoke an API key by ID.

  • delete_broadcast

    Delete a broadcast (only drafts and scheduled broadcasts can be deleted).

Show 60 more tools
  • delete_contact

    Delete a contact by ID or email address.

  • delete_contact_property

    Delete a contact property by ID.

  • delete_domain

    Permanently delete a domain from Resend.

  • delete_segment

    Delete a segment by ID.

  • delete_template

    Delete a template by ID.

  • delete_topic

    Delete a topic by ID.

  • delete_webhook

    Delete a webhook by ID.

  • diagnose_domain

    Deep DNS/verification diagnosis for a sending domain. Fetches the domain, inspects every required DNS record (SPF, DKIM, DMARC, MX, Return-Path), reports what is verified vs. pending/missing, and gives concrete fix steps. Use this whenever sending fails with 'domain not verified' or before going live.

  • duplicate_template

    Duplicate an existing template into a new one.

  • explain_bounce

    Diagnose why an email bounced. Fetches the email, classifies the bounce as hard / soft / block / suppressed, explains it in plain language, and recommends the correct action (remove address, retry later, fix content, etc.).

  • get_broadcast

    Retrieve a broadcast by ID, including its status (draft/scheduled/sent) and stats.

  • get_contact

    Retrieve a contact by ID or by email address.

  • get_contact_property

    Retrieve a contact property by ID.

  • get_contact_topics

    List the topic subscriptions of a contact.

  • get_domain

    Retrieve a domain by ID, including verification status and the full list of DNS records with their current state.

  • get_email

    Retrieve a single sent email by ID, including its current delivery status.

  • get_email_attachment

    Retrieve a single attachment of a sent email by attachment ID (returns metadata / download info).

  • get_log

    Retrieve a single API request log entry by ID, with full request/response detail.

  • get_received_attachment

    Retrieve a single attachment of a received email by attachment ID.

  • get_received_email

    Retrieve a single received email by ID, including parsed headers and body.

  • get_segment

    Retrieve a segment by ID.

  • get_template

    Retrieve a template by ID.

  • get_topic

    Retrieve a topic by ID.

  • get_webhook

    Retrieve a webhook by ID (including its subscribed events and status).

  • inspect_email

    Full lifecycle view of one email: fetches it and renders a readable timeline of its events (sent → delivered → opened → clicked, or bounced/complained), highlighting the final state and any problem. Use to answer 'what happened to this email?'.

  • list_api_keys

    List all API keys (metadata only — secret values are never returned).

  • list_broadcasts

    List all broadcasts (paginated).

  • list_contact_properties

    List all custom contact properties defined on the account.

  • list_contact_segments

    List the segments a contact belongs to.

  • list_contacts

    List contacts (paginated).

  • list_domains

    List all domains on the account with their verification status.

  • list_email_attachments

    List the attachments of a sent email.

  • list_emails

    List sent emails (paginated). Useful to find recent sends and their IDs.

  • list_logs

    List API request logs — every request made to your Resend account with status code, endpoint and timing. The backbone for debugging. For smart filtering use search_logs.

  • list_received_attachments

    List the attachments of a received email.

  • list_received_emails

    List inbound (received) emails. Requires email receiving to be configured on your Resend account.

  • list_segment_contacts

    List the contacts that belong to a segment (paginated).

  • list_segments

    List all segments.

  • list_templates

    List all templates (paginated).

  • list_topics

    List all topics.

  • list_webhooks

    List all configured webhooks.

  • preview_email

    Dry-run an email WITHOUT sending it. Resolves the final `from` (incl. RESEND_FROM default), validates the payload, reads/sizes any local attachments, and returns a summary plus warnings. Use to verify a message before calling send_email.

  • publish_template

    Publish a template's draft so it becomes the live version used by sends.

  • remove_contact_from_segment

    Remove a contact from a segment.

  • resend_raw

    Advanced escape hatch — make a raw authenticated request to ANY Resend API endpoint not covered by a dedicated tool. Prefer specific tools when one exists. Mutating methods (POST/PATCH/PUT/DELETE) are blocked in readonly mode.

  • search_logs

    Smart search over API request logs: fetch recent logs and filter by HTTP status, status class (e.g. only errors), endpoint path substring, and/or recipient. Returns matching entries plus a breakdown of error types. Use to find why requests are failing.

  • send_batch_emails

    Send up to 100 distinct emails in one call (one API request). Each entry is a full email object. Note: batch sends do NOT support attachments or scheduling per Resend limits.

  • send_broadcast

    Send a broadcast now, or schedule it for later. Omit scheduledAt to send immediately.

  • send_email

    Send a single email via Resend. Supports HTML/text, cc/bcc, reply-to, attachments, tags, custom headers, scheduling, and templates. Uses RESEND_FROM as the default sender when `from` is omitted.

  • test_send

    Validate your sending setup by sending to Resend's sandbox addresses, which deterministically simulate outcomes WITHOUT hurting your reputation. Choose 'delivered', 'bounced', or 'complained'. Returns the resulting email ID so you can inspect_email it.

  • update_broadcast

    Update a draft broadcast's content or settings (from, subject, html, text, etc.).

  • update_contact

    Update a contact's name, subscription state, or custom properties.

  • update_contact_property

    Rename a contact property.

  • update_contact_topics

    Update a contact's topic subscriptions (opt-in / opt-out of specific topics).

  • update_domain

    Update a domain's settings: open/click tracking and TLS enforcement.

  • update_email

    Update a scheduled email — currently only the scheduled send time can be changed.

  • update_template

    Update a template's name, subject, or body. Creates a new draft version.

  • update_topic

    Update a topic's name or description.

  • update_webhook

    Update a webhook's endpoint URL, subscribed events, or enabled status.

  • verify_domain

    Trigger verification for a domain after adding its DNS records. Re-checks SPF/DKIM. Use diagnose_domain for a human-readable report of what is still missing.

Signals

Stars
1
Forks
0
Open issues
0
Last commit
Sep 10, 2026 (1 month ago)
Last release
Jun 9, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.helbertparanhos/resend-email-mcp
Version
1.0.1
Auth
API key
Packages
npm resend-email-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from helbertparanhos

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get Resend Email MCP running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying Resend Email MCP?

CallGet help
Cite this page

Resend Email MCP. Agent Mart. https://agentmart.dev/connectors/helbertparanhos-resend-email-mcp (last updated 2026-10-24)