rapidmail MCP by usefulapi
by usefulapi.io · remote · no sign-in to list tools · v1.3.3 · published by io.usefulapi
Read rapidmail lists, recipients, mailings and stats; add, update or unsubscribe one recipient.
16 tools: 3 can delete or cancel things and 13 only read.
Scanned Oct 21, 2026
- Deletes or cancels3Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads13Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http rapidmail https://rapidmail.usefulapi.io/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
16 tools
Deletes or cancels 3Claude Code: deny
rapidmail_create_recipientWRITE: add ONE recipient (subscriber) to a recipient list.No findings
Why it is in this group
- The name "rapidmail_create_recipient" says "create": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: add ONE recipient (subscriber) to a recipient list. By default double opt-in is used: the recipient is created with status 'new' and rapidmail sends ONE confirmation e-mail to that address; they only receive newsletters after confirming. Set double_opt_in=false only if you hold the person's documented consent: the recipient is then stored as 'active' and no e-mail is sent (refused if the address was unsubscribed before). If a deleted recipient with the same address exists it is re-activated; an existing address returns a conflict error. Never use for bulk imports. POST /recipients.
Annotations the server declares
- title: Add recipient
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: false
- openWorldHint: true
rapidmail_unsubscribe_recipientWRITE: remove ONE recipient from their list.No findings
Why it is in this group
- The name "rapidmail_unsubscribe_recipient" says "unsubscribe": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: remove ONE recipient from their list. rapidmail only soft-deletes the record (status 'deleted', as if the person had unsubscribed) and the statistics count it as an unsubscription. No goodbye e-mail is sent. Single recipient only. DELETE /recipients/{id}.
Annotations the server declares
- title: Unsubscribe recipient
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
rapidmail_update_recipientWRITE: partially update ONE recipient (only the fields you pass change): e-mail, name, custom fields.No findings
Why it is in this group
- The name "rapidmail_update_recipient" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it WRITE: partially update ONE recipient (only the fields you pass change): e-mail, name, custom fields. The status and the recipient list cannot be changed here, and no e-mail is sent. An e-mail address that already exists in the list returns a conflict error. PATCH /recipients/{id}.
Annotations the server declares
- title: Update recipient
- readOnlyHint: false
- destructiveHint: true
- idempotentHint: true
- openWorldHint: true
Only reads 13Claude Code: allow
rapidmail_get_mailingOne mailing by id: status, subject, sender, destinations (recipient lists), send time, size and attachments.No findings
Why it is in this group
- The name "rapidmail_get_mailing" says "get": a word for reading.
Description, as the server wrote it One mailing by id: status, subject, sender, destinations (recipient lists), send time, size and attachments. GET /mailings/{id}.
Annotations the server declares
- title: Get mailing
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_get_mailing_recipient_activityDelivery and engagement details of one recipient of one mailing.No findings
Why it is in this group
- The name "rapidmail_get_mailing_recipient_activity" says "get": a word for reading.
Description, as the server wrote it Delivery and engagement details of one recipient of one mailing. GET /mailings/{id}/stats/activity/{mailingrecipient_id}.
Annotations the server declares
- title: Get one recipient's activity in a mailing
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_get_mailing_statsStatistics of one sent mailing (opens, clicks, bounces, unsubscriptions and similar totals).No findings
Why it is in this group
- The name "rapidmail_get_mailing_stats" says "get": a word for reading.
Description, as the server wrote it Statistics of one sent mailing (opens, clicks, bounces, unsubscriptions and similar totals). GET /mailings/{id}/stats.
Annotations the server declares
- title: Get mailing statistics
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_get_recipientOne recipient by id: e-mail, name, status, custom fields and timestamps.No findings
Why it is in this group
- The name "rapidmail_get_recipient" says "get": a word for reading.
Description, as the server wrote it One recipient by id: e-mail, name, status, custom fields and timestamps. GET /recipients/{id}.
Annotations the server declares
- title: Get recipient
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_get_recipientlistOne recipient list by id.No findings
Why it is in this group
- The name "rapidmail_get_recipientlist" says "get": a word for reading.
Description, as the server wrote it One recipient list by id. GET /recipientlists/{id}.
Annotations the server declares
- title: Get recipient list
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_get_recipientlist_activity_statsSubscription activity of one recipient list between two dates (for example new subscriptions and unsubscriptions).No findings
Why it is in this group
- The name "rapidmail_get_recipientlist_activity_stats" says "get": a word for reading.
Description, as the server wrote it Subscription activity of one recipient list between two dates (for example new subscriptions and unsubscriptions). The range may be at most one year, must not start before the list was created and must not lie in the future. GET /recipientlists/{id}/stats/activity.
Annotations the server declares
- title: Get recipient list activity stats
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_blacklistThe account's blacklist: e-mail addresses, domains and patterns that never receive mailings, with their type, source and dates.No findings
Why it is in this group
- The name "rapidmail_list_blacklist" says "list": a word for reading.
Description, as the server wrote it The account's blacklist: e-mail addresses, domains and patterns that never receive mailings, with their type, source and dates. GET /blacklist.
Annotations the server declares
- title: List blacklist entries
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_mailing_activityThe recipients a mailing went to and what each did (delivered, opened, clicked, bounced).No findings
Why it is in this group
- The name "rapidmail_list_mailing_activity" says "list": a word for reading.
Description, as the server wrote it The recipients a mailing went to and what each did (delivered, opened, clicked, bounced). Detailed event information is only available if the respective plugin is enabled in the rapidmail account. GET /mailings/{id}/stats/activity.
Annotations the server declares
- title: List mailing recipient activity
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_mailing_foldersThe folders used to organise mailings, with id and name.No findings
Why it is in this group
- The name "rapidmail_list_mailing_folders" says "list": a word for reading.
Description, as the server wrote it The folders used to organise mailings, with id and name. GET /mailings/folders.
Annotations the server declares
- title: List mailing folders
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_mailingsList newsletters (mailings) with status, subject, sender, send time, recipient count and recipient lists.No findings
Why it is in this group
- The name "rapidmail_list_mailings" says "list": a word for reading.
Description, as the server wrote it List newsletters (mailings) with status, subject, sender, send time, recipient count and recipient lists. Filter by status, recipient list, created / updated / sent date. Read only: mailings are never created, sent or scheduled by this server. GET /mailings.
Annotations the server declares
- title: List mailings
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_recipientlistsList the recipient lists (newsletter audiences) of the rapidmail account with id, name, description, whether unsubscribed recipients are blacklisted, and which is the default.No findings
Why it is in this group
- The name "rapidmail_list_recipientlists" says "list": a word for reading.
Description, as the server wrote it List the recipient lists (newsletter audiences) of the rapidmail account with id, name, description, whether unsubscribed recipients are blacklisted, and which is the default. Use the ids for recipients and mailing filters. GET /recipientlists.
Annotations the server declares
- title: List recipient lists
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_recipientsList the recipients (subscribers) of ONE recipient list, optionally filtered by e-mail address, external id or status.No findings
Why it is in this group
- The name "rapidmail_list_recipients" says "list": a word for reading.
Description, as the server wrote it List the recipients (subscribers) of ONE recipient list, optionally filtered by e-mail address, external id or status. recipientlist_id is required. The long text fields (extrabig1-10) are only returned with include_extrabig. GET /recipients.
Annotations the server declares
- title: List recipients
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
rapidmail_list_transactional_emailsTransactional (SMTP) e-mails sent through the rapidmail account: sender, recipient, subject, status (queued, delivered, bounced...), delivery diagnostics and open/click counts.No findings
Why it is in this group
- The name "rapidmail_list_transactional_emails" says "list": a word for reading.
Description, as the server wrote it Transactional (SMTP) e-mails sent through the rapidmail account: sender, recipient, subject, status (queued, delivered, bounced...), delivery diagnostics and open/click counts. Metadata only, no message bodies. Filter by date, status, project or address. GET /trx/emails.
Annotations the server declares
- title: List transactional e-mails
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: true
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.3.3. Values in angle brackets are yours to fill in.
claude mcp add --transport http rapidmail https://rapidmail.usefulapi.io/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__rapidmail__rapidmail_list_recipientlists",
"mcp__rapidmail__rapidmail_get_recipientlist",
"mcp__rapidmail__rapidmail_get_recipientlist_activity_stats",
"mcp__rapidmail__rapidmail_list_recipients",
"mcp__rapidmail__rapidmail_get_recipient",
"mcp__rapidmail__rapidmail_list_mailings",
"mcp__rapidmail__rapidmail_get_mailing",
"mcp__rapidmail__rapidmail_get_mailing_stats",
"mcp__rapidmail__rapidmail_list_mailing_activity",
"mcp__rapidmail__rapidmail_get_mailing_recipient_activity",
"mcp__rapidmail__rapidmail_list_mailing_folders",
"mcp__rapidmail__rapidmail_list_blacklist",
"mcp__rapidmail__rapidmail_list_transactional_emails"
],
"ask": [],
"deny": [
"mcp__rapidmail__rapidmail_create_recipient",
"mcp__rapidmail__rapidmail_update_recipient",
"mcp__rapidmail__rapidmail_unsubscribe_recipient"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as rapidmail. Review it before you use it.