Inbox Management
pf-gmailInbox management for the executive assistant across two mailboxes — drafting, labelling, threading, filters, and out-of-office.
What it does
Inbox management for the executive assistant across two mailboxes — drafting, labelling, threading, filters, and out-of-office. By design it can draft but never send.
Tools it exposes
Connects to Gmail. Each tool below is a single, well-defined capability — described in plain language.
- Draft_CreateCreate an email draft, optionally as a reply in a thread.Connects to: Gmail · drafts
- Draft_DeleteDelete a draft.Connects to: Gmail · drafts
- Draft_GetRead a single draft.Connects to: Gmail · drafts
- Draft_Get_ManyList drafts in the mailbox.Connects to: Gmail · drafts
- Label_CreateCreate a custom label.Connects to: Gmail · labels
- Label_DeleteDelete a custom label.Connects to: Gmail · labels
- Label_GetRead a label's details.Connects to: Gmail · labels
- Label_Get_ManyList all labels.Connects to: Gmail · labels
- Message_Add_LabelApply labels to a message.Connects to: Gmail · messages
- Message_GetRead a single message.Connects to: Gmail · messages
- Message_Get_ManySearch and list messages.Connects to: Gmail · messages
- Message_Mark_ReadMark a message read.Connects to: Gmail · messages
- Message_Mark_UnreadMark a message unread.Connects to: Gmail · messages
- Message_Remove_LabelRemove labels from a message.Connects to: Gmail · messages
- Thread_Add_LabelApply labels to a whole conversation.Connects to: Gmail · threads
- Thread_GetRead a conversation thread.Connects to: Gmail · threads
- Thread_Get_ManySearch and list conversations.Connects to: Gmail · threads
- Thread_Remove_LabelRemove labels from a conversation.Connects to: Gmail · threads
- Thread_TrashMove a conversation to Trash.Connects to: Gmail · threads
- Thread_UntrashRestore a trashed conversation.Connects to: Gmail · threads
- Send_As_ListList verified send-as aliases.Connects to: Gmail · settings
- Send_As_GetRead one send-as alias.Connects to: Gmail · settings
- Send_As_UpdateUpdate an alias's name, signature, or reply-to.Connects to: Gmail · settings
- Vacation_GetRead the out-of-office responder settings.Connects to: Gmail · settings
- Vacation_UpdateSet or clear the out-of-office responder.Connects to: Gmail · settings
- Filter_ListList inbox filters.Connects to: Gmail · settings
- Filter_GetRead one filter.Connects to: Gmail · settings
- Filter_CreateCreate a filter with criteria and actions.Connects to: Gmail · settings
- Filter_DeleteDelete a filter.Connects to: Gmail · settings
- Forwarding_Address_ListList verified forwarding addresses.Connects to: Gmail · settings
- Auto_Forwarding_GetRead the auto-forwarding configuration.Connects to: Gmail · settings
- Auto_Forwarding_UpdateEnable, disable, or change auto-forwarding.Connects to: Gmail · settings
- Get_Brand_Voice_GuidelinesPull the brand-voice and email conventions to write on-brand.Connects to: brain.entries
Built and maintained by the MCP agent
This server was built with FastMCP and Python by our MCP agent, to spec. In practice it takes well under thirty minutes of hands-on direction — agents are genuinely good at building these. The value is in the design: each server exposes only the endpoints we want, with clear descriptions and parameters tuned to our goals.
You don't need all of this to start
Most of what these agents rely on has a simpler equivalent. Anywhere we use a database, you can usually start with a spreadsheet or a document — whatever you're comfortable with. Anywhere we built a custom MCP server, you can reach for a prebuilt AI connector instead of building your own.
We go further because it's where our experience pays off. Years of hands-on database work make a custom data layer feasible for us, and purpose-built MCP servers let us hand each agent a short, sharp instruction file and exactly the tools it needs — custom descriptions, only the endpoints we want, and the occasional extra gate — instead of a long manifesto or playbook. Nothing more, nothing less.
Ready to build technology that works for your mission?
Tell us where your organisation is and what's slowing your team down. We respond personally.