Added idempotencyKey parameter to send-email and send-batch-emails tools. Also improved validation ordering when running commands.
Resend MCP
Email tools now surface message_id, and the send-email endpoint now accepts display-name in the From field. Added Warp MCP instructions.
Added list and revoke tools for OAuth grants, and updated the GitHub repo readme.
What's Changed
- feat: add MCP tools for bulk CSV contact imports by @dielduarte in https://github.com/resend/resend-mcp/pull/175
- chore: bump version to 2.9.0 by @dielduarte in https://github.com/resend/resend-mcp/pull/176
What's Changed
- feat: serve MCP transport at root / in addition to /mcp by @dielduarte in https://github.com/resend/resend-mcp/pull/173
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.7.1...v2.8.0
What's Changed
- feat: configurable Resend API and dashboard URLs by @dielduarte in https://github.com/resend/resend-mcp/pull/170
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.7.0...v2.7.1
What's Changed
- feat: add domain claim tools by @joaopcm in https://github.com/resend/resend-mcp/pull/172
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.6.3...v2.7.0
What's Changed
- feat(http): configurable host/allowedHosts for DNS-rebinding protection by @dielduarte in https://github.com/resend/resend-mcp/pull/169
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.6.2...v2.6.3
What's Changed
- chore: expose resend-mcp/http runHttp server helper by @dielduarte in https://github.com/resend/resend-mcp/pull/168
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.6.1...v2.6.2
What's Changed
- fix: replace third-party domain.com with example.com in code example by @felipefreitag in https://github.com/resend/resend-mcp/pull/126
- chore: right-size Depot runners from 8 CPU to 2 CPU by @felipefreitag in…
What's Changed
- feat: set user agent to resend-mcp for API requests by @felipefreitag in https://github.com/resend/resend-mcp/pull/123
- feat: add custom tracking domain support by @felipefreitag in https://github.com/resend/resend-mcp/pull/124
- chore: bump 2.6.0 by…
What's Changed
- feat: add URL parsing support for Resend dashboard links by @danilowoz in https://github.com/resend/resend-mcp/pull/119
- feat: connect to editor early in get-tiptap-json-content by @felipefreitag in https://github.com/resend/resend-mcp/pull/120
**Full…
What's Changed
- fix: improve send_email guidance to prevent missing from/subject by @felipefreitag in https://github.com/resend/resend-mcp/pull/117
Full Changelog: https://github.com/resend/resend-mcp/compare/v2.4.0...v2.4.1
What's Changed
- fix: compose ux improvements by @felipefreitag in https://github.com/resend/resend-mcp/pull/112
- feat: automations and events tools by @felipefreitag in https://github.com/resend/resend-mcp/pull/115
Full Changelog:…
What's Changed
- chore: change runners to depot by @felipefreitag in https://github.com/resend/resend-mcp/pull/110
- feat: add get-tiptap-json-content tool and restore compose guidance by @joaopcm in https://github.com/resend/resend-mcp/pull/108
- chore: bump package…
What's Changed
- fix(editor): preprocess stringified JSON in compose tools by @joaopcm in https://github.com/resend/resend-mcp/pull/103
- fix(broadcasts): improve LLM usability and migrate audience → segment by @felipefreitag in…
What's Changed
- feat: add template tools by @felipefreitag in https://github.com/resend/resend-mcp/pull/91
- chore(deps): update dependency @biomejs/biome to v2.4.10 by @renovate[bot] in https://github.com/resend/resend-mcp/pull/68
- feat: editor content integration by…
What's Changed
- chore: add npm badge by @drish in https://github.com/resend/resend-mcp/pull/83
- feat: enhance get-broadcast tool to include email content by @danilowoz in https://github.com/resend/resend-mcp/pull/84
- chore: bump version to 2.2.0 by @drish in…
What's Changed
- feat: add GET /health by @drish in https://github.com/resend/resend-mcp/pull/75
- chore: remove debug logging by @drish in https://github.com/resend/resend-mcp/pull/76
- fix: clean up redundant messages by @felipefreitag in…

