MCP server for SendRaven: send email, read replies as threads, run campaigns, and decide approvals, with per-key limits for agents.
Inferred from the transports this listing declares (stdio, streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
SENDRAVEN_API_KEYAPI keyrequiredAPI key from the SendRaven dashboard (Developers).
Declared by the author in the official MCP registry. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
list_pending_approvalsList messages held for human approval, with their full content. A key configured toList messages held for human approval, with their full content. A key configured to
No input schema was published for this tool.
decide_approvalApprove or reject a held message. Approving sends it immediately. Only use this when aApprove or reject a held message. Approving sends it immediately. Only use this when a
No input schema was published for this tool.
list_audiencesList contact lists and how many contacts each holds.List contact lists and how many contacts each holds.
No input schema was published for this tool.
add_contactAdd someone to an audience. A contact exists once per workspace and can be on any numberAdd someone to an audience. A contact exists once per workspace and can be on any number
No input schema was published for this tool.
import_contactsImport up to 5,000 contacts into an audience in one call, with names, tags, customImport up to 5,000 contacts into an audience in one call, with names, tags, custom
No input schema was published for this tool.
get_contactFetch one contact by id, with their audience memberships, custom properties andFetch one contact by id, with their audience memberships, custom properties and
No input schema was published for this tool.
update_contactUpdate a contact. Attributes are merged, so sending one field does not clear the rest.Update a contact. Attributes are merged, so sending one field does not clear the rest.
No input schema was published for this tool.
list_segmentsList saved audience filters. Use a segment id when creating a campaign rather thanList saved audience filters. Use a segment id when creating a campaign rather than
No input schema was published for this tool.
count_segmentHow many contacts a segment currently matches. Run this before building a campaignHow many contacts a segment currently matches. Run this before building a campaign
No input schema was published for this tool.
find_contactFind a contact by address across every audience, without knowing which list they are on.Find a contact by address across every audience, without knowing which list they are on.
No input schema was published for this tool.
remove_from_audienceprivilegedTake a contact off one audience. They stay in the workspace and keep every other audience,Take a contact off one audience. They stay in the workspace and keep every other audience,
No input schema was published for this tool.
delete_contactprivilegedRemove a person from the workspace entirely, along with every audience membership. TheirRemove a person from the workspace entirely, along with every audience membership. Their
No input schema was published for this tool.
tag_contactAdd or remove tags on a contact. Tags are flat labels — vip, beta, churned — as opposed toAdd or remove tags on a contact. Tags are flat labels — vip, beta, churned — as opposed to
No input schema was published for this tool.
list_tagsEvery tag in use in the workspace, with how many contacts carry each. Tags are free-form,Every tag in use in the workspace, with how many contacts carry each. Tags are free-form,
No input schema was published for this tool.
list_automationsList multi-step email sequences and how many people are currently in each. Use thisList multi-step email sequences and how many people are currently in each. Use this
No input schema was published for this tool.
enroll_in_automationPut someone into a multi-step sequence. Prefer this over scheduling several emailsPut someone into a multi-step sequence. Prefer this over scheduling several emails
No input schema was published for this tool.
emit_eventEmit a named event, starting every automation that waits on it — for exampleEmit a named event, starting every automation that waits on it — for example
No input schema was published for this tool.
list_broadcastsList campaigns with their status and send progress. A campaign showing 'paused' is notList campaigns with their status and send progress. A campaign showing 'paused' is not
No input schema was published for this tool.
create_broadcastCreate a campaign as a draft. Nothing is sent: follow with preview_broadcast, thenCreate a campaign as a draft. Nothing is sent: follow with preview_broadcast, then
No input schema was published for this tool.
preview_broadcastHow many contacts a campaign would reach, and whether the reputation gate would allow it.How many contacts a campaign would reach, and whether the reputation gate would allow it.
No input schema was published for this tool.
get_broadcastOne campaign, with a 'progress' object while it is sending, paused or testing: how manyOne campaign, with a 'progress' object while it is sending, paused or testing: how many
No input schema was published for this tool.
pick_broadcast_winnerDecide an A/B test now instead of waiting for decide_at. Pass 'variant' to choose a keyDecide an A/B test now instead of waiting for decide_at. Pass 'variant' to choose a key
No input schema was published for this tool.
resume_broadcastContinue a campaign left 'paused' by the daily sending quota. It mails only the addressesContinue a campaign left 'paused' by the daily sending quota. It mails only the addresses
No input schema was published for this tool.
send_broadcastSend a campaign now, or schedule it with scheduled_at. This mails every contact in theSend a campaign now, or schedule it with scheduled_at. This mails every contact in the
No input schema was published for this tool.
list_sending_domainsList sending domains with their verification status and the DNS records each one needs.List sending domains with their verification status and the DNS records each one needs.
No input schema was published for this tool.
add_sending_domainRegister a sending domain and get back the DNS records to publish. Give the domain youRegister a sending domain and get back the DNS records to publish. Give the domain you
No input schema was published for this tool.
verify_sending_domainRe-check a domain's DNS records now instead of waiting for the background monitor.Re-check a domain's DNS records now instead of waiting for the background monitor.
No input schema was published for this tool.
send_emailSend a transactional email, immediately or scheduled. Use scheduled_at with a relativeSend a transactional email, immediately or scheduled. Use scheduled_at with a relative
No input schema was published for this tool.
list_emailsList recent messages with their delivery status. Filter by statusList recent messages with their delivery status. Filter by status
No input schema was published for this tool.
get_emailFetch one message with its full event timeline (send, delivery, bounce, complaint,Fetch one message with its full event timeline (send, delivery, bounce, complaint,
No input schema was published for this tool.
cancel_scheduled_emailCancel a scheduled email before it sends. Only works while status is 'scheduled'.Cancel a scheduled email before it sends. Only works while status is 'scheduled'.
No input schema was published for this tool.
sendravenNo description publishedThis tool published no description. Forge does not invent one.
get_email_metricsDelivery and engagement over a window. Open and click rates are over delivered, notDelivery and engagement over a window. Open and click rates are over delivered, not
No input schema was published for this tool.
list_scheduled_emailsMessages queued to send later but not yet sent. Cancel one with cancel_scheduled_email.Messages queued to send later but not yet sent. Cancel one with cancel_scheduled_email.
No input schema was published for this tool.
suppress_manyStop sending to many addresses at once — the path for importing another provider'sStop sending to many addresses at once — the path for importing another provider's
No input schema was published for this tool.
list_webhook_deliveriesRecent delivery attempts for a webhook endpoint, with status codes and errors. ThisRecent delivery attempts for a webhook endpoint, with status codes and errors. This
No input schema was published for this tool.
list_broadcast_recipientsWho a campaign reached and what happened to each message.Who a campaign reached and what happened to each message.
No input schema was published for this tool.
list_api_keysList this workspace's API keys with their scopes and limits. Never returns key values.List this workspace's API keys with their scopes and limits. Never returns key values.
No input schema was published for this tool.
get_usageThis workspace's plan, how many emails it has sent this month, and how many areThis workspace's plan, how many emails it has sent this month, and how many are
No input schema was published for this tool.
list_suppressionsList addresses we refuse to mail and why (hard_bounce, complaint, unsubscribe, manual).List addresses we refuse to mail and why (hard_bounce, complaint, unsubscribe, manual).
No input schema was published for this tool.
39 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
MCP server for SendRaven: send email, read replies as threads, run campaigns, and decide approvals, with per-key limits for agents.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
The crawl stopped at the 60-package limit. The rest of the tree was never resolved.
36 more resolved packages are not drawn here (display cap: 24). Every dependency carrying an advisory is drawn regardless of the cap. Full inventory (CycloneDX SBOM)
81 declared dependencies never landed in the tree. They are missing from Forge's resolution, not from the package.
+69 more not listed. The counts by reason above cover all of them.
Not followed: peerDependencies. This tree covers runtime dependencies only, so anything those pull in was never resolved.