mailbox-mcp avatar

Mailbox MCP

com.mailbox-mcp/mailbox-mcp

A hosted email server for Claude, ChatGPT, Cursor and other MCP clients. It reads, searches, sends, replies to and files mail in a Gmail, Outlook, Microsoft 365, iCloud or other IMAP mailbox you already have.

tools
69
transport
HTTP
last updated
Nov 12, 2026

Tools

69 tools

Public tool metadata for what this MCP can expose to an agent.

list_mailboxesLists every folder in the mailbox with the role the server reports for each.

Lists every folder in the mailbox with the role the server reports for each.

No parameter schema in public metadata yet.

list_emailsLists the most recent messages in a folder, newest first, each with the first line or 2 of what it says.

Lists the most recent messages in a folder, newest first, each with the first line or 2 of what it says.

No parameter schema in public metadata yet.

read_emailOpens one message in full, with its body, recipients and attachments.

Opens one message in full, with its body, recipients and attachments.

No parameter schema in public metadata yet.

read_attachmentReads what is inside one or more attached files, however many are on the message, in one call.

Reads what is inside one or more attached files, however many are on the message, in one call.

No parameter schema in public metadata yet.

read_threadReads a whole conversation in one call, oldest first, from any single message in it.

Reads a whole conversation in one call, oldest first, from any single message in it.

No parameter schema in public metadata yet.

catch_upAnswers "what has come in?" for a time range in one call, the last day by default, up to a week back.

Answers "what has come in?" for a time range in one call, the last day by default, up to a week back.

No parameter schema in public metadata yet.

waiting_onLists what you sent that nobody has answered, oldest first, with how long each has waited and how many times you have already chased it.

Lists what you sent that nobody has answered, oldest first, with how long each has waited and how many times you have already chased it.

No parameter schema in public metadata yet.

owed_repliesLists the people waiting on a reply from you, oldest first, over the last week by default.

Lists the people waiting on a reply from you, oldest first, over the last week by default.

No parameter schema in public metadata yet.

search_emailsSearches up to 25 folders in one call, by sender, recipient, subject, body, date range, read state, flag state and whether a message has been answered.

Searches up to 25 folders in one call, by sender, recipient, subject, body, date range, read state, flag state and whether a message has been answered.

No parameter schema in public metadata yet.

select_emailsPicks out up to 500 emails at once for a clear-out: from one sender, from up to 20 senders, by subject or date, or everything in a folder.

Picks out up to 500 emails at once for a clear-out: from one sender, from up to 20 senders, by subject or date, or everything in a folder.

No parameter schema in public metadata yet.

find_contactResolves a person's email address from the mailbox's own history, and from the mailbox owner's own address book where one is connected.

Resolves a person's email address from the mailbox's own history, and from the mailbox owner's own address book where one is connected.

No parameter schema in public metadata yet.

check_bouncesFinds messages that came back undelivered, in Inbox and Junk, and says whether each failure is permanent or temporary.

Finds messages that came back undelivered, in Inbox and Junk, and says whether each failure is permanent or temporary.

No parameter schema in public metadata yet.

check_deliverabilityChecks the SPF, DKIM, DMARC and MX records of the connected mailbox's own domain.

Checks the SPF, DKIM, DMARC and MX records of the connected mailbox's own domain.

No parameter schema in public metadata yet.

check_uploadLooks for what an upload link received, and hands the assistant a reference to each file so it can attach them.

Looks for what an upload link received, and hands the assistant a reference to each file so it can attach them.

No parameter schema in public metadata yet.

check_receiptsFinds delivery confirmations and read receipts that came back for messages you sent.

Finds delivery confirmations and read receipts that came back for messages you sent.

No parameter schema in public metadata yet.

list_identitiesLists the addresses this mailbox is allowed to send as, and says which one is used when none is named.

Lists the addresses this mailbox is allowed to send as, and says which one is used when none is named.

No parameter schema in public metadata yet.

create_upload_linkProduces a one-off link for putting a file from your own computer into the mailbox, for when it is not already there and has no web address.

Produces a one-off link for putting a file from your own computer into the mailbox, for when it is not already there and has no web address.

No parameter schema in public metadata yet.

create_folderCreates a folder, applying the server's own hierarchy and naming rules, and subscribes it so mail clients that list only subscribed folders actually show it.

Creates a folder, applying the server's own hierarchy and naming rules, and subscribes it so mail clients that list only subscribed folders actually show it.

No parameter schema in public metadata yet.

draft_emailSaves a message to the real Drafts folder without sending it, so it appears in Outlook or webmail to edit, send or delete.

Saves a message to the real Drafts folder without sending it, so it appears in Outlook or webmail to edit, send or delete.

No parameter schema in public metadata yet.

draft_replySaves a reply to Drafts instead of sending it, with the original quoted underneath and the hidden headers that attach it to the conversation.

Saves a reply to Drafts instead of sending it, with the original quoted underneath and the hidden headers that attach it to the conversation.

No parameter schema in public metadata yet.

draft_forwardSaves a forward to Drafts instead of sending it, carrying the original message and its files exactly as a sent forward would.

Saves a forward to Drafts instead of sending it, carrying the original message and its files exactly as a sent forward would.

No parameter schema in public metadata yet.

mark_readMarks up to 500 messages read in one call.

Marks up to 500 messages read in one call.

No parameter schema in public metadata yet.

mark_unreadMarks up to 500 messages unread again in one call.

Marks up to 500 messages unread again in one call.

No parameter schema in public metadata yet.

flag_emailSets the flag or star marker that Outlook and Gmail show, on up to 500 messages in one call.

Sets the flag or star marker that Outlook and Gmail show, on up to 500 messages in one call.

No parameter schema in public metadata yet.

unflag_emailClears that flag or star marker, on up to 500 messages in one call.

Clears that flag or star marker, on up to 500 messages in one call.

No parameter schema in public metadata yet.

move_emailMoves up to 500 messages to another folder in one call, using the IMAP MOVE command, so read state, flags and the original dates all survive the move.

Moves up to 500 messages to another folder in one call, using the IMAP MOVE command, so read state, flags and the original dates all survive the move.

No parameter schema in public metadata yet.

delete_emailMoves up to 500 messages to Trash in one call, exactly as pressing Delete would.

Moves up to 500 messages to Trash in one call, exactly as pressing Delete would.

No parameter schema in public metadata yet.

archive_emailArchives up to 500 messages in one call, filing them where that mailbox's own Archive button files them.

Archives up to 500 messages in one call, filing them where that mailbox's own Archive button files them.

No parameter schema in public metadata yet.

mark_junkMoves up to 500 messages into the junk folder in one call, which is what reporting spam does in a mail client.

Moves up to 500 messages into the junk folder in one call, which is what reporting spam does in a mail client.

No parameter schema in public metadata yet.

not_junkTakes up to 500 messages back out of the junk folder and returns them to the inbox, or to a folder you name.

Takes up to 500 messages back out of the junk folder and returns them to the inbox, or to a folder you name.

No parameter schema in public metadata yet.

update_draftRewrites a draft that is already in the Drafts folder, so changing your mind about the wording replaces the draft rather than leaving the old version behind.

Rewrites a draft that is already in the Drafts folder, so changing your mind about the wording replaces the draft rather than leaving the old version behind.

No parameter schema in public metadata yet.

rename_folderRenames a folder and moves it under a different parent in one operation, the way a mail client's folder editor does.

Renames a folder and moves it under a different parent in one operation, the way a mail client's folder editor does.

No parameter schema in public metadata yet.

delete_folderDeletes a folder, and refuses one that still holds messages or has sub-folders inside it.

Deletes a folder, and refuses one that still holds messages or has sub-folders inside it.

No parameter schema in public metadata yet.

send_emailSends a new message from the connected address, or from any alias on the mailbox when one is named, with files attached if any are passed.

Sends a new message from the connected address, or from any alias on the mailbox when one is named, with files attached if any are passed.

No parameter schema in public metadata yet.

send_draftSends a draft that is already in Drafts, exactly as it stands, as pressing Send in Outlook would.

Sends a draft that is already in Drafts, exactly as it stands, as pressing Send in Outlook would.

No parameter schema in public metadata yet.

reply_emailReplies inside the original thread, quotes the original below the new text, files a copy in Sent and marks the original answered.

Replies inside the original thread, quotes the original below the new text, files a copy in Sent and marks the original answered.

No parameter schema in public metadata yet.

forward_emailForwards a message, carrying the original's attachments and inline images, under the forwarded-message block a real mail client produces.

Forwards a message, carrying the original's attachments and inline images, under the forwarded-message block a real mail client produces.

No parameter schema in public metadata yet.

list_calendarsLists every calendar the mailbox can see, including shared ones, and reports the mailbox's timezone and working hours. Needs a connected calendar.

Lists every calendar the mailbox can see, including shared ones, and reports the mailbox's timezone and working hours. Needs a connected calendar.

No parameter schema in public metadata yet.

list_eventsLists what is in the calendar between 2 dates, newest first within the window. Needs a connected calendar.

Lists what is in the calendar between 2 dates, newest first within the window. Needs a connected calendar.

No parameter schema in public metadata yet.

read_eventOpens one event in full: who was invited and how each answered, the repeat pattern, the join link, the body and the reminder. Needs a connected calendar.

Opens one event in full: who was invited and how each answered, the repeat pattern, the join link, the body and the reminder. Needs a connected calendar.

No parameter schema in public metadata yet.

search_eventsFinds events between 2 dates by free text, matched against the subject, the location and the organizer. Needs a connected calendar.

Finds events between 2 dates by free text, matched against the subject, the location and the organizer. Needs a connected calendar.

No parameter schema in public metadata yet.

check_availabilityAsks when a group of people are free, returning busy blocks rather than what is in their calendars. Needs a connected calendar.

Asks when a group of people are free, returning busy blocks rather than what is in their calendars. Needs a connected calendar.

No parameter schema in public metadata yet.

find_meeting_timesAsks Microsoft for ranked times a meeting would fit, using each attendee's working hours. Needs a connected calendar.

Asks Microsoft for ranked times a meeting would fit, using each attendee's working hours. Needs a connected calendar.

No parameter schema in public metadata yet.

read_out_of_officeReads the out-of-office reply as it stands now: whether it is on, its dates, and both messages. Needs a connected calendar.

Reads the out-of-office reply as it stands now: whether it is on, its dates, and both messages. Needs a connected calendar.

No parameter schema in public metadata yet.

create_eventBlocks time in your own calendar, optionally repeating daily, weekly or monthly, with a reminder, a category and a show-as state. Needs a connected calendar.

Blocks time in your own calendar, optionally repeating daily, weekly or monthly, with a reminder, a category and a show-as state. Needs a connected calendar.

No parameter schema in public metadata yet.

update_eventChanges the time, subject, location or reminder of an event you own. Needs a connected calendar.

Changes the time, subject, location or reminder of an event you own. Needs a connected calendar.

No parameter schema in public metadata yet.

clear_out_of_officeTurns the out-of-office reply off, and says what it was set to before it was cleared. Needs a connected calendar.

Turns the out-of-office reply off, and says what it was set to before it was cleared. Needs a connected calendar.

No parameter schema in public metadata yet.

delete_eventDeletes an event nobody else was invited to. Needs a connected calendar.

Deletes an event nobody else was invited to. Needs a connected calendar.

No parameter schema in public metadata yet.

schedule_meetingInvites people to a meeting, optionally as an online meeting with a join link, marking each attendee required or optional. Needs a connected calendar.

Invites people to a meeting, optionally as an online meeting with a join link, marking each attendee required or optional. Needs a connected calendar.

No parameter schema in public metadata yet.

update_meetingChanges a meeting other people are on, and tells them. Needs a connected calendar.

Changes a meeting other people are on, and tells them. Needs a connected calendar.

No parameter schema in public metadata yet.

cancel_meetingCancels a meeting and emails everybody invited, with a message if you want one. Needs a connected calendar.

Cancels a meeting and emails everybody invited, with a message if you want one. Needs a connected calendar.

No parameter schema in public metadata yet.

respond_to_invitationAccepts, tentatively accepts or declines an invitation, with an optional note, and lets you choose whether the organizer is told. Needs a connected calendar.

Accepts, tentatively accepts or declines an invitation, with an optional note, and lets you choose whether the organizer is told. Needs a connected calendar.

No parameter schema in public metadata yet.

propose_new_timeDeclines an invitation and suggests a different time in the same action, which is the answer most people actually want to give. Needs a connected calendar.

Declines an invitation and suggests a different time in the same action, which is the answer most people actually want to give. Needs a connected calendar.

No parameter schema in public metadata yet.

forward_eventForwards an invitation to somebody who was not on it, with a comment. Needs a connected calendar.

Forwards an invitation to somebody who was not on it, with a comment. Needs a connected calendar.

No parameter schema in public metadata yet.

set_out_of_officeTurns on the out-of-office reply, either indefinitely or for a date range, with a different message for people outside your organization. Needs a connected calendar.

Turns on the out-of-office reply, either indefinitely or for a date range, with a different message for people outside your organization. Needs a connected calendar.

No parameter schema in public metadata yet.

list_categoriesLists the categories this mailbox has defined, with the color Outlook shows for each. Needs a connected calendar.

Lists the categories this mailbox has defined, with the color Outlook shows for each. Needs a connected calendar.

No parameter schema in public metadata yet.

snooze_reminderSnoozes an event's reminder until a time you state, the way pressing Snooze in Outlook does. Needs a connected calendar.

Snoozes an event's reminder until a time you state, the way pressing Snooze in Outlook does. Needs a connected calendar.

No parameter schema in public metadata yet.

dismiss_reminderDismisses an event's reminder so it does not fire again. Needs a connected calendar.

Dismisses an event's reminder so it does not fire again. Needs a connected calendar.

No parameter schema in public metadata yet.

list_pending_approvalsLists every draft waiting for approval, newest first, with who asked, when, the recipients, the subject and a preview. Needs Team Access.

Lists every draft waiting for approval, newest first, with who asked, when, the recipients, the subject and a preview. Needs Team Access.

No parameter schema in public metadata yet.

claim_emailPuts the caller's claim on a set of messages, so colleagues sharing the mailbox see who is dealing with each. Needs Team Access.

Puts the caller's claim on a set of messages, so colleagues sharing the mailbox see who is dealing with each. Needs Team Access.

No parameter schema in public metadata yet.

release_emailClears the caller's own claims on a set of messages. Needs Team Access.

Clears the caller's own claims on a set of messages. Needs Team Access.

No parameter schema in public metadata yet.

assign_emailPuts a named person's claim on a set of messages. Needs Team Access.

Puts a named person's claim on a set of messages. Needs Team Access.

No parameter schema in public metadata yet.

request_approvalMarks a draft in Drafts as waiting for the owner to approve and send it. Needs Team Access.

Marks a draft in Drafts as waiting for the owner to approve and send it. Needs Team Access.

No parameter schema in public metadata yet.

approve_and_sendSends a draft that is waiting for approval, with one copy in Sent and its own attachments and threading. Needs Team Access.

Sends a draft that is waiting for approval, with one copy in Sent and its own attachments and threading. Needs Team Access.

No parameter schema in public metadata yet.

read_contactOpens one contact from your address book: names, email addresses, phone numbers, postal addresses, employer, job title and note. Needs a connected address book.

Opens one contact from your address book: names, email addresses, phone numbers, postal addresses, employer, job title and note. Needs a connected address book.

No parameter schema in public metadata yet.

create_contactAdds a new contact to your address book, with name, email addresses, phone numbers, postal addresses, employer, job title and note. Needs a connected address book.

Adds a new contact to your address book, with name, email addresses, phone numbers, postal addresses, employer, job title and note. Needs a connected address book.

No parameter schema in public metadata yet.

update_contactChanges only the named fields on one contact in your address book. Needs a connected address book.

Changes only the named fields on one contact in your address book. Needs a connected address book.

No parameter schema in public metadata yet.

delete_contactRemoves one contact from your address book. Needs a connected address book.

Removes one contact from your address book. Needs a connected address book.

No parameter schema in public metadata yet.

import_contactsAdds every contact in a vCard file that is already in the mailbox to your address book. Needs a connected address book.

Adds every contact in a vCard file that is already in the mailbox to your address book. Needs a connected address book.

No parameter schema in public metadata yet.

What it does

It also reads attachments: PDF, Word, Excel and PowerPoint files come back as text, and photos and scanned pages as images. Reading a message does not mark it read, replies stay in the same thread, and drafts go to your real Drafts folder, so you can open them in your normal mail app. Connect a calendar or an address book and it can also book meetings and edit contacts. Teams that share a mailbox can claim messages and approve drafts before they go out.

It is for people who want their assistant to work in the inbox they already use. To set it up, make an account at mailbox-mcp.com and connect your mailbox there. Each mailbox gets its own connector URL. Add that URL to your client as a remote MCP server and sign in. In Claude.ai you can also add it from the connector directory. There is nothing to install.

It is run by BSolve IT in the UK. It is not the open-source mailbox-mcp package on npm, which is a separate project.

Sponsors

Details

Website
mailbox-mcp.com
Categories
Communication & Messaging, Search & Web Crawling, Productivity & Office
Transport
HTTP
Registry
MCP registry, active

Related Communication & Messaging MCP servers

View all
1pingfyr avatarPingfyrpingfyr/mcpSchedule reminders for AI agents via email, webhook, Slack, Discord, Telegram, or Google Calendar.0stars
2danboabes avatarMCPDomaindanboabes/mcpdomainBuy & manage domains from any AI chat: availability, register, DNS, email forwarding, AI bot stats.0stars
3chamade-io avatarChamadechamade-io/mcp-serverVoice and chat for AI agents — Discord, Teams, Meet, Slack, Zoom, Telegram, WhatsApp, NC Talk, SIP0stars
4evozim avatarDocDigestio.github.evozim/docdigestCorporate email and chat thread summarization parser.0stars
5fieldcure avatarOutboxfieldcure/fieldcure-mcp-outboxMulti-channel messaging MCP server for Slack, Telegram, Email, KakaoTalk, and Discord.0stars
6studiomeyer-io avatarStudioMeyer Personal Suitestudiomeyer-io/mcp-personal-suiteLocal-first productivity: email, calendar, messaging, search, image gen. 49 tools. BYOK.0stars