inb_ key.
Endpoint
Connecting
Tools
list_domains
list_domains
List the caller’s domains with verification status. Mail can only be
received on verified domains.
create_inbox
create_inbox
list_inboxes
list_inboxes
List the caller’s explicit addresses. (Verified domains also accept mail on
any address via catch-all.)
list_emails
list_emails
get_email
get_email
Fetch one email in full: text and HTML bodies, attachment metadata,
spam/SPF/DKIM verdicts, and threading headers.
string
required
Email id (
em_…).get_thread
get_thread
Fetch all messages in a conversation, oldest first (summaries).
string
required
Thread id (
thr_…).get_attachment
get_attachment
list_shield_rules
list_shield_rules
List the caller’s shield rules in evaluation order. The
first rule whose conditions all match a message wins and no later rule runs,
so the order is the meaning of the list.
create_shield_rule
create_shield_rule
Create a rule judged against every inbound message before it is stored. All
conditions must match (AND); use several rules for OR. New rules are added
last in the order.
string
required
Short label.
string
required
block drops the message permanently (never stored, delivered, or
counted — the body cannot be recovered); allow delivers it and stops
later rules; route delivers to endpointIds instead of the address’s
own (empty = quarantine).object[]
required
1–8
{ field, operator, value } objects. See
Fields and operators.string[]
Route only (
ep_…).string
Limit to one domain (
dom_…).string
Limit to one address (
addr_…).delete_shield_rule
delete_shield_rule
Delete a rule. Mail it blocked starts arriving again; mail already blocked
stays gone.
string
required
Rule id (
gr_…).list_shield_blocks
list_shield_blocks
List messages recently dropped by a rule: sender, recipient, subject, and
which rule caught them. This is the only record a blocked message leaves.
number
1–200, default 50.
Rate limits
MCP and REST share one budget — 5 requests/second per account, keyed by the API key’s owner. See Rate limits.A typical agent loop
list_emailswithdirection: "inbound"→ find new mail.get_thread→ read the conversation for context.create_shield_rule→ act on what it finds — block, allow, route, or quarantine future mail like it.