Skip to content

MCP tools

Each tool calls the universe’s own API and returns its JSON answer as text.

Sends an email from one of your addresses to simulated people. Returns its message_id.

InputRequiredMeaning
fromyesYour sending address.
toyesRecipients (a list).
subjectyesThe subject.
ccCopies (a list).
textPlain-text body.
htmlHTML body.

Calls POST /api/send.

Waits for the next email a simulated person sends, optionally in reply to a given message. By default their reply is written now instead of after their usual delay. A person may decide not to reply.

InputRequiredMeaning
fromyesThe person’s address.
in_reply_toThe message_id of your email.
timeout_secondsHow long to wait. Default 30.
fastWrite their due reply now. Default true.

Calls GET /api/wait/reply.

Waits for the next email to an address. Returns its text plus any one-time codes and sign-in links.

InputRequiredMeaning
toyesThe receiving address.
fromPart of the sender’s address.
subjectWords in the subject.
containsWords in the body.
timeout_secondsHow long to wait. Default 30.

Calls GET /api/wait. Only mail that arrives after the call starts counts.

Lists the messages in a mailbox folder, newest first, with the start of each message’s text.

InputRequiredMeaning
addressyesThe mailbox address.
folderINBOX (default), Sent, Junk …

Calls GET /api/mailboxes/{address}/messages.

Every mailbox in the universe, with message counts. No inputs. Calls GET /api/mailboxes.

The simulated people in the universe: who they are, what they want, how they behave. No inputs. Calls GET /api/personas.

Adds a simulated person who will receive and answer email.

InputRequiredMeaning
nameyesTheir name.
addressyesTheir email address.
roleSuch as homeowner or buyer.
orgTheir company.
whoWho they are.
wantsWhat they want.
temperamentresponsive, busy, procedural, skeptical, flaky, difficult or ghost.

Calls POST /api/personas.

Tells the simulation what your system knows about a matter, such as a deal or a ticket. The people involved learn the story and stay consistent with it.

InputRequiredMeaning
idyesYour id for the matter.
titleA short title.
knownWhat your system knows.
peopleThe people on it.

Calls PUT /api/cases/{id}; the other inputs are passed through as the case. See Cases for the fields the API accepts.

The spam score, link check, client compatibility and accessibility of an email you sent.

InputRequiredMeaning
message_idyesThe message_id from send_email.

Calls GET /api/inspect.

Moves simulated time forward; everything due on the way happens.

InputRequiredMeaning
durationyesSuch as 1h, 3h or 2d.

Calls POST /api/clock/advance.

What happened to the mail you sent: reached, junked, replied, clicked, how people feel.

InputRequiredMeaning
daysThe period. Default 30.

Calls GET /api/insights.