Everything here was measured by our prober or read from a registry. Nothing is self-reported.
30-day availability1/1 checks ok
30 days agotoday
Endpoints
https://mcp.sendraven.ai/mcpmcp streamable http · checked on a schedule
npm:@sendraven/mcppackage npm · not network-checkable
Registry facts
Not distributed through a package registry we index.
when
check
result
http
latency
detail
2 h ago
mcp initialize
ok
200
104 ms
server sendraven 0.1.0 · protocol 2025-06-18 · 47 tools
Tools observed via MCP handshake
send_email — Send a transactional email, immediately or scheduled. Use scheduled_at with a relative phrase like 'in 3 days' or an ISO timestamp. The From domain must already
list_emails — List recent messages with their delivery status. Filter by status (queued, scheduled, sent, delivered, bounced, complained, rejected) or recipient.
get_email — Fetch one message with its full event timeline (send, delivery, bounce, complaint, open, click). This is the tool to reach for when asked why an email didn't ar
cancel_scheduled_email — Cancel a scheduled email before it sends. Only works while status is 'scheduled'.
list_sending_domains — List sending domains with their verification status and the DNS records each one needs. Each record shows what is currently published, so this diagnoses a stuck
add_sending_domain — Register a sending domain and get back the DNS records to publish. Give the domain you send from — mail.<domain> and news.<domain> are provisioned beneath it an
verify_sending_domain — Re-check a domain's DNS records now instead of waiting for the background monitor.
list_suppressions — List addresses we refuse to mail and why (hard_bounce, complaint, unsubscribe, manual). Check here first when someone reports not receiving email.
add_suppression — Stop sending to an address. Scope 'marketing' leaves transactional mail working.
remove_suppression — Remove a suppression so the address can be mailed again. Be careful with hard bounces — the address was rejected by the receiving server, and re-sending raises
get_broadcast — One campaign, with a 'progress' object while it is sending or paused: how many addresses are still pending, sent, failed, or skipped because the person opted ou
list_broadcasts — List campaigns with their status and send progress. A campaign showing 'paused' is not broken: it ran out of the day's sending quota part way and is waiting to
preview_broadcast
Declared by sources
What the publisher says
Attributed to the source that supplied each field. Treated as claims, not facts.
No long description beyond the summary.
kind ← Official MCP Registry
name ← Official MCP Registry
repoUrl ← Official MCP Registry
summary ← Official MCP Registry
version ← Official MCP Registry
description ← Official MCP Registry
homepageUrl ← Official MCP Registry
publisherName ← Official MCP Registry
Derived by Wellknown
Capabilities
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
5 h ago · declared · summary → "Email for AI agents: send, read replies as threads, run campaigns, with per-key limits."
5 h ago · declared · description → "Email for AI agents: send, read replies as threads, run campaigns, with per-key limits."
5 h ago · declared · publisherName → "ai.sendraven"
5 h ago · declared · homepageUrl → "https://sendraven.ai/mcp"
5 h ago · declared · repoUrl → "https://github.com/CommonNinja/sendraven-mcp-server"
5 h ago · declared · version → "0.2.0"
5 h ago · declared · protocols → ["mcp"]
— How many contacts a campaign would reach, and whether the reputation gate would allow it. Always run this before sending — it is the only way to see the size of
resume_broadcast — Continue a campaign left 'paused' by the daily sending quota. It mails only the addresses still pending — the audience was frozen when the campaign started and
send_broadcast — Send a campaign now, or schedule it with scheduled_at. This mails every contact in the segment and cannot be undone once started — run preview_broadcast first.
list_threads — List email conversations. Pass awaiting_reply=true to get only the threads where someone has written to you and you haven't answered — this is the tool to poll
get_thread — Read a conversation as a chronological transcript of outbound and inbound messages. Inbound text already has quoted history and signatures stripped, so read `te
reply_to_message — Reply to a message, keeping it on the same conversation. Sets the threading headers so the recipient's mail client shows it as part of the existing exchange rat
list_templates — List stored email templates and the variables each one needs. Prefer sending via a template over composing HTML yourself — templates carry the brand styling and
render_template — Render a template with values, without sending. Use this to check your copy reads correctly before mailing a real person. Returns an error listing any missing v
send_template_email — Send an email built from a stored template. Variable values are HTML-escaped on substitution, so they are safe to fill from user-supplied text.
list_pending_approvals — List messages held for human approval, with their full content. A key configured to require approval drafts rather than sends; a person releases it. If your sen
decide_approval — Approve or reject a held message. Approving sends it immediately. Only use this when a human has explicitly told you which decision to make — the hold exists pr
list_automations — List multi-step email sequences and how many people are currently in each. Use this to find the right automation before enrolling someone.
enroll_in_automation — Put someone into a multi-step sequence. Prefer this over scheduling several emails yourself: the sequence stops on its own if they unsubscribe, reply, or hard b
emit_event — Emit a named event, starting every automation that waits on it — for example 'trial_started' or 'invoice_overdue'. Use this when you want the configured sequenc
list_topics — List subscription topics — the categories a person can opt out of individually. Pass a topic when sending marketing mail so recipients can unsubscribe from that
get_email_preferences — What one person has chosen to receive. Check this before asking a human why someone isn't getting a particular kind of email — an opt-out looks identical to a d
set_email_preferences — Set which topics a person receives. Only do this when they have actually asked — silently re-subscribing someone who opted out is what generates spam complaints
list_audiences — List contact lists and how many contacts each holds.
add_contact — Add someone to an audience. A contact exists once per workspace and can be on any number of audiences, so adding an address that already exists joins them to th
get_contact — Fetch one contact by id, with their audience memberships, custom properties and engagement dates.
update_contact — Update a contact. Attributes are merged, so sending one field does not clear the rest.
list_segments — List saved audience filters. Use a segment id when creating a campaign rather than describing the filter inline, so the same definition can be reused and counte
list_tags — Every tag in use in the workspace, with how many contacts carry each. Tags are free-form, so this is the only way to know what exists before applying one.
count_segment — How many contacts a segment currently matches. Run this before building a campaign around it — a filter that matches nobody is easier to spot here than after a
get_email_metrics — Delivery and engagement over a window. Open and click rates are over delivered, not sent — a low open rate with a high bounce rate is a deliverability problem,
list_scheduled_emails — Messages queued to send later but not yet sent. Cancel one with cancel_scheduled_email.
suppress_many — Stop sending to many addresses at once — the path for importing another provider's unsubscribe list before a first campaign. Without it, everyone who already op
list_webhook_deliveries — Recent delivery attempts for a webhook endpoint, with status codes and errors. This is how to tell 'we never sent it' from 'your endpoint returned 500'.
list_broadcast_recipients — Who a campaign reached and what happened to each message.
list_api_keys — List this workspace's API keys with their scopes and limits. Never returns key values.
get_usage — This workspace's plan, how many emails it has sent this month, and how many are left. Check before a large batch: a send that would cross the included allowance
find_contact — Find a contact by address across every audience, without knowing which list they are on. Use email for an exact match, or q for a prefix. Returns each audience
remove_from_audience — Take a contact off one audience. They stay in the workspace and keep every other audience, their suppression and their engagement history. To remove the person
delete_contact — Remove a person from the workspace entirely, along with every audience membership. Their suppression and topic preferences are kept on purpose — an opt-out has
tag_contact — Add or remove tags on a contact. Tags are flat labels — vip, beta, churned — as opposed to custom properties, which are declared fields with a value. They are l
communication.notifications
Notifications
51%
Google Ads MCP server — manage campaigns, keywords, and metrics.