email + SMS + hosted MCP — one identity

Your agent needs
a real identity.

One identity owns an inbox, a real US number, and a hosted MCP URL. One thread. Communications built so an agent can show up, not so a human can click around.

No password. No credit card for the first identity.

identity.url
# one identity — not an SDK create()
MCP   https://r3y.ginyusquad.com/mcp/{identity}
email {name}@r3ymail.com
sms   +1 … bound to the same identity

The problem

You built the agent.
Then you bought an inbox product and a number product and still did not have one conversation.

Separate APIs, separate webhooks, no shared thread. r3y is one identity layer — inbox, number, and connector — without claiming voice or outbound SMS.

The fragmented approach

Email API

AgentMail or a send-only provider — no shared conversation with SMS

separate
Number vendor

A different provider, a different webhook, a different identity

separate
Inbox product + number product

You still do not have one conversation the agent can read

separate

r3y — one layer

One identity

Inbox plus a US local number on the same object

included
One thread

Email and inbound SMS land on the same conversation

included
One MCP URL

OAuth + bearer at https://r3y.ginyusquad.com/mcp/{identity}

included

Features

Everything a communicating agent needs.
Nothing it doesn't — and nothing we cannot ship yet.

Hosted MCP at the identity URL

OAuth and an identity-scoped bearer. The path is the bind — not an account picker.

OAuth bearer /mcp/{identity}

Full inbox

Send and receive, threading, CC/BCC, and attachments on {name}@r3ymail.com. You can bring a domain.

send + receive CC/BCC attachments

US local number + inbound SMS

A real US number on that identity. Inbound SMS joins the same thread as email.

US local inbound SMS same thread

Passwordless login

Email code via Resend. No password. Same origin as this page.

email code no password

Request log

What the agent did — action, caller, result. Tokens and message bodies are not stored.

action caller result

Voice — not available

This slot stays empty on purpose. We do not ship voice. Do not treat this as a roadmap date.

not yet

What you do not get yet

  • Outbound SMS — needs A2P 10DLC. We have not filed a campaign yet. Inbound works.
  • Voice — not available.

The API

The identity is the
primitive.

Not the phone number. Not the inbox. One object owns everything. There is no public SDK create() — paste the identity URL.

identity.url
# one identity — not an SDK create()
MCP   https://r3y.ginyusquad.com/mcp/{identity}
email {name}@r3ymail.com
sms   +1 … bound to the same identity
01

The agent is the primitive

Inbox, number, and hosted MCP URL belong to one identity.

02

One thread for email and inbound SMS

Same peer, same conversation_id. Outbound SMS is not live.

03

One event surface — the request log

See what the agent called. Prefix only is logged for bearers.


MCP — Model Context Protocol

The identity URL is the
connector.

Paste the hosted identity MCP URL into a client. We do not ship npx, npm, or pip. Auth is OAuth or a bearer you mint after sign-in.

Claude Codeidentity URL
CursorOAuth / deeplink
Claude Desktopcustom connector
Grok Botremote MCP
Any MCP clientHTTP + OAuth
  • agents_get — Bound identity (self). The URL path is the identity — no id argument.
  • numbers_buy — Buy a US local Twilio number if this identity is still on a stub. First live buy is one number.
  • messages_send — Send or record a message as the bound identity. Email is live (threading, CC/BCC, attachments). Outbound SMS is not.
  • threads_list — List conversation threads for the bound identity.
  • requests_list — List recent MCP and identity API calls for the bound identity.
  • billing_get — Read this account's billing_status (none / active / past_due). Read-only. Does not charge a card.
mcp.json
{
  "mcpServers": {
    "r3y": {
      "url": "https://r3y.ginyusquad.com/mcp/{identity}"
    }
  }
}

Pricing

Start free.
Scale as your agents do.

First identity is free. Extra identity is $8/month via Stripe Checkout + Link. Number is a separate SKU. Email and SMS stay usage.

Free

$0 / month

One identity, usage on email and inbound SMS. No credit card needed to start.

  • 1 identity
  • Email inbox
  • Inbound SMS
  • Hosted MCP
  • BYOK
  • Extra identity seats
Start free

Enterprise

Talk to us

Volume and invoicing for platform teams. We do not list compliance programs as done.

  • Talk to us about volume and terms
  • Same live product: email, inbound SMS, hosted MCP
Talk to us

Questions

Honest answers.

Carrier, 10DLC, docs, and numbers — as they are, not as a launch deck.

Who is the carrier?

Inbound SMS is live on the bound number. Voice is later.

Can I send outbound SMS?

Not yet. A2P 10DLC is required for outbound US SMS. We have not filed a campaign yet. Inbound SMS works.

Where are the docs?

A real /docs page — MCP identity URL and the identity model. There is no public SDK.

Do you port numbers?

We bind a US local to the existing identity. We do not advertise free porting.

Get started

One identity.
Inbox, number, hosted MCP.

No password. No credit card for the first identity.