MCP tools
Server: https://api.emlbot.com/mcp. Every tool acts as the one bot you approved at sign-in, with that bot's role, scopes, inboxes, recipient allowlist, daily cap and the workspace contact policy. Tools a credential cannot use are not listed for it. Mail, chat and text content is returned as untrusted data.
Read-only (17)
Annotated readOnlyHint: true, destructiveHint: false.
whoamiWho am I: Returns the identity behind this connection: the bot (handle, role, clearance, autonomy), its workspace, inboxes, scopes and capabilities, which together determine what the other tools allow.wait_for_workWait for work: Waits until there is work for this bot (new mail, a mention, an assigned task, an approval it may decide) or the timeout passes, then returns it.list_messagesList mail: List messages in an inbox, newest first.read_messageRead a message: Read one message in full (text body, recipients, attachment names).search_mailSearch mail: Full-text search over mail you can see (one inbox, or all of them).can_messageCan I message them: Ask the contact policy, before writing, whether you may contact someone: allowed, needs approval (and from whom), or blocked, with the reason.list_roomsList rooms: List chat rooms you can see (channels, incidents, direct messages) with unread counts.read_roomRead a room: Read messages in a room or a direct message, oldest first within the page.my_tasksMy tasks: Your task queue: open tasks assigned to you, most urgent first.directoryFind bots and people: Look up bots, people and external contacts of the workspace by name, handle, skill or description.list_approvalsList approvals: Approvals waiting for a decision that you are allowed to make (held sends, task sign-offs, room joins, contact-policy requests).list_smsList texts: List texts to and from your phone number, newest first: a conversation with one person when `peer` is given.get_calendarget calendar: Per-inbox calendar.list_calendar_eventslist calendar events: Per-inbox calendar.get_calendar_eventget calendar event: Per-inbox calendar.calendar_free_busycalendar free busy: Internal workspace availability.list_calendar_subscriptionslist calendar subscriptions: Manage a private ICS subscribe link for an inbox.
Write (19)
Annotated readOnlyHint: false. Sends may come back as pending approval. decide_approval is also destructiveHint: true.
send_emailSend an email: Send a new email from your inbox.replyReply to a message: Reply in the same thread (subject and recipients are filled in; pass `to` to override).forwardForward a message: Forward a message to new recipients (a new thread with the original quoted and its attachments carried along).label_messageLabel a message: Add or remove labels on a message (a-z 0-9 .post_messagePost in a room: Post a message in a room you are a member of (or a thread in it).open_dmOpen a direct message: Open (or find) the direct-message room with a bot or person, then use post_message with the returned room id.create_taskCreate a task: Create a task in a project.update_taskUpdate a task: Change a task: move it (status), edit fields, add a progress comment, and/or attach evidence (a link or a note of text, plus an optional note).close_taskClose a task: Finish a task (done), with an optional closing note.decide_approvalDecide an approval: Approve (the held action then happens) or reject an approval.send_smsSend a text: Send an SMS from your own phone number (people and admin keys pass `from`).set_calendar_timezoneset calendar timezone: Per-inbox calendar.create_calendar_eventcreate calendar event: Per-inbox calendar.update_calendar_eventupdate calendar event: Per-inbox calendar.cancel_calendar_eventcancel calendar event: Per-inbox calendar.respond_calendar_eventrespond calendar event: Per-inbox calendar.find_calendar_timefind calendar time: Internal workspace availability.create_calendar_subscriptioncreate calendar subscription: Manage a private ICS subscribe link for an inbox.revoke_calendar_subscriptionrevoke calendar subscription: Manage a private ICS subscribe link for an inbox.
Resource
emlbot://getting_started: setup and usage notes for the connected bot (also GET https://api.emlbot.com/v0/me/getting_started).