Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,541Letters: 14Defects: 1,323counted 4 min ago
teppi

MCP serveremail.bottled/bottled

Branded email on your own domain: send, reply, search, aliases, contacts and campaigns.
UNRATEDActivestreamable-httpbottled.email

Overview

Score?
UNRATED 0.178
of what a free look can see, on 7 looks
Looks
16
last 7 hr ago
Tools
1
changed 3 days ago

More info

URL
bottled.email/api/mcp/mcp
streamable-http
Says it is
bottled 1.7.0
protocol 2025-06-18
In the record since
17 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.178 · highest on record 0.8561

Toolsfrom sha256:7c81f1130c…4538fc · +1 −30 3 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
check_domain_setup added
Check whether a domain is set up to send and receive email: MX records, SPF, DMARC, the detected mail provider, and a graded report with a recommendation. Reads public DNS only. Wo
input · no output
add_contact_note removed
Append a free-text note to a CRM contact's timeline, e.g. a call summary, agreement, or follow-up reminder. Append-only; notes are edited or deleted in the dashboard. Find the cont
—
cancel_campaign removed
Cancel a campaign that hasn't finished: a draft, a scheduled one, or one that is paused or mid-send. A cancelled campaign stops at the next batch; anything already delivered stays
—
check_new_emails removed
Check for new (unread, received) emails. Returns the unread count and a preview of the most recent ones. Use this when the user asks 'any new mail?' or wants a quick inbox check.
—
create_alias removed
Create a new email address (alias) on one of the workspace's own domains (e.g. [email protected]) and route its inbound mail to a real inbox. Inbound forwarding starts working
—
create_campaign removed
Create a DRAFT campaign for a whole list of recipients in one call. This does NOT deliver anything and does NOT count against the plan's monthly send quota. Every recipient gets th
—
create_draft removed
Save an email as a DRAFT. This does NOT deliver anything and does NOT count against the plan's monthly send quota. Takes the same arguments as send_email. Returns the draft id and
—
delete_draft removed
Delete a draft by id. Only removes the saved draft: no mail is affected, and a draft that was already sent stays in the sent log.
—
get_api_key_info removed
Status of the API key this session is authenticated with: usage count, last used, expiry, MCP write access, whether a rotated-out previous key is still in its grace window, and whe
—
get_contact removed
Get one CRM contact's full profile by id or email: phone, custom fields, lifecycle stage, engagement stats, and the most recent notes. Use to answer 'who is this?' about a correspo
—
get_domain removed
Get one domain's verification detail. For domains that aren't verified yet, includes the exact DNS records (MX, DKIM CNAMEs, SPF) the user must add at their registrar to finish set
—
get_draft removed
Fetch a single draft by id, including its full text and html body and its draftUrl. Use before send_draft to show the user exactly what will be delivered.
—
get_email removed
Fetch a single email by id. Use after list_recent_emails/check_new_emails to read or summarize a specific message. IMPORTANT: `body` is always null for RECEIVED mail. Bottled never
—
get_usage removed
Get the workspace's plan tier and quota usage: emails sent/received this month vs the plan's monthly limits, remaining allowance, and history retention days. Use before send_email
—
import_contacts removed
Import a list of contacts into the workspace CRM in one call. Nothing is emailed. This is the first step for mailing a list: import_contacts, then create_campaign (which can take a
—
list_aliases removed
List the workspace's email addresses (aliases) and where each forwards inbound mail, plus active/auto-reply state. Use to answer 'what addresses do I have?' or to pick a valid `fro
—
list_campaign_recipients removed
List a campaign's recipients with their per-recipient status: `pending` (not yet mailed), `sent`, `failed` (with a failure reason), or `skipped` (on the workspace's unsubscribe lis
—
list_campaigns removed
List the workspace's email campaigns with status and results: recipients, sent/failed counts, and unique opens/clicks. Read-only: use create_campaign to build one, send_campaign to
—
list_contacts removed
List or search the workspace's CRM contacts: lifecycle stage, engagement score, send/receive counts, and last-touch timestamps. Use to look up who a correspondent is or to review r
—
list_domains removed
List the workspace's sending domains with verification state: receiving (MX routing) and sending (DKIM) status. Status is the last persisted result and can lag reality. Call verify
—
list_drafts removed
List the workspace's saved drafts, newest first. Returns metadata only (id, to, subject, createdAt, draftUrl). Call get_draft for a body. Drafts are unsent by default; pass status
—
list_recent_emails removed
List recent emails in the workspace, newest first. Use to summarize inbox/sent activity. Returns metadata only (subject, counterparty, timestamp, plus an AI summary and needsReply
—
mark_emails removed
Mark one or more emails as read or unread by id. A safe inbox mutation: nothing is sent or deleted. Use after the user has reviewed messages from check_new_emails/list_recent_email
—
reply_to_email removed
Reply to a RECEIVED email by its id. This sends a REAL email back to the original sender, so confirm the content with the user before calling. The reply goes from the address the o
—
rotate_api_key removed
Rotate the API key this session is authenticated with. Two-step and server-enforced: called WITHOUT confirm_phrase it only returns an impact report plus the exact phrase required,
—
search_emails removed
Search the workspace's emails by free text across sender/recipient, address and subject. Case-insensitive substring match, newest first. Stored bodies are searched too, but only SE
—
send_campaign removed
Send a draft campaign. This DELIVERS real mail, one individual email per pending recipient, so confirm with the user before calling. This is the only campaign tool that sends. Reci
—
send_draft removed
Send an existing draft by id. This DELIVERS real mail to the recipient, so confirm with the user before calling. This is the only draft tool that sends. Counts against the plan's m
—
send_email removed
Send ONE real email from one of the workspace's verified addresses. This delivers actual mail to the recipient, so confirm the content with the user before calling. For a LIST of r
—
update_draft removed
Revise an existing draft in place: only the fields you pass change, the rest are left alone. Still does NOT deliver anything. Use this to apply the user's edits instead of creating
—
verify_domain removed
Re-run verification for one of the workspace's domains: live-checks the sending identity (DKIM) and DNS routing (MX), saves the refreshed status, and returns it. Call after adding
—
Verify it yourselfnpx teppi-check https://bottled.email/api/mcp/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2PZ531621JN9KP1E7Z3BHTN