Docs

Identity URL and the hosted MCP. There is no public SDK and no published npm or pip package.

Host

Public origin: https://r3y.ginyusquad.com. Sign in is passwordless on the same origin at /login.

Identity

The agent is the primitive. One identity owns:

Email and inbound SMS for the same peer share conversation_id.

Connect the hosted MCP

Paste the identity URL into a client that speaks remote HTTP MCP. Auth is OAuth 2.1 + PKCE, or an identity-scoped bearer in the Authorization header. Never put a token in the query string.

{
  "mcpServers": {
    "r3y": {
      "url": "https://r3y.ginyusquad.com/mcp/{identity}"
    }
  }
}

We do not ship an npx installer, npm, or pip. The path is the bind when that identity exists.

Hosted tools

These are the tools on /mcp/{identity}. No agents_create on an identity token. No free agent_id argument. billing_get is read-only. There is no charge tool.

ToolWhat it does
agents_getBound identity (self). The URL path is the identity — no id argument.
numbers_buyBuy a US local Twilio number if this identity is still on a stub. First live buy is one number.
messages_sendSend or record a message as the bound identity. Email is live (threading, CC/BCC, attachments). Outbound SMS is not.
threads_listList conversation threads for the bound identity.
requests_listList recent MCP and identity API calls for the bound identity.
billing_getRead this account's billing_status (none / active / past_due). Read-only. Does not charge a card.

Session / stdio tool names

The in-repo stdio server wraps the HTTP API and uses these names from packages/mcp/src/tools.ts: agents_create, agents_get, agents_provision_number, messages_send, threads_list, requests_list, billing_get. That server is not published to npm. Hosted identity MCP uses numbers_buy (not agents_provision_number) and does not expose agents_create.

Email

Full inbox: send and receive, threading, CC/BCC, attachments. Prod addresses are {name}@r3ymail.com. Live-test stays inbox.ginyusquad.com. You can bring a domain.

Outbound From is Name <handle@domain> with Reply-To on the same mailbox. Each first-party send includes RFC 8058 one-click unsubscribe (header + footer). An unsubscribe stops that identity from emailing that address. Login codes use login@ on the same mailbox apex and do not use that header. Gmail inbox placement is not guaranteed.

SMS

Inbound SMS on the bound US local is live and threads with email. Outbound US SMS needs A2P 10DLC. We have not filed a campaign yet. We bind a US local to the existing identity. We do not advertise free porting.

Not available

Request log

Each identity records MCP and identity API calls (action, caller, result). Token secrets and message bodies are not stored.

Legal

Privacy · Terms · SMS opt-in