
Agent Email
Gives Claude direct access to your Outlook or Gmail inbox over MCP stdio. You get list, read, search, and thread operations plus create_draft, send_email, reply_to_email, label, mark_read, and move_to_folder. Send operations are allowlist gated by default and delete is disabled unless you explicitly opt in. Ships with an OAuth setup wizard and works with Claude Code, Cursor, Gemini CLI, and OpenClaw. The repo includes a polling watcher that triggers OpenClaw wake signals on new mail. Built by UseJunior, uses Microsoft Graph for Office 365 and Gmail API with refresh token flow.
- GitHub stars
- 7
- tools
- 27
- transport
- STDIO
- last updated
- Nov 10, 2026
Tools
27 toolsPublic tool metadata for what this MCP can expose to an agent.
list_emailsList recent emails with filtering
List recent emails with filtering
No parameter schema in public metadata yet.
read_emailRead full email content as markdown, or raw HTML with `format: "html"`
Read full email content as markdown, or raw HTML with `format: "html"`
No parameter schema in public metadata yet.
search_emailsFull-text search across mailboxes
Full-text search across mailboxes
No parameter schema in public metadata yet.
list_mailboxesEnumerate configured mailboxes, their status, and the default
Enumerate configured mailboxes, their status, and the default
No parameter schema in public metadata yet.
get_mailbox_statusConnection status and warnings
Connection status and warnings
No parameter schema in public metadata yet.
get_threadFull conversation context
Full conversation context
No parameter schema in public metadata yet.
list_attachmentsList attachment metadata for an email
List attachment metadata for an email
No parameter schema in public metadata yet.
download_attachmentDownload a file attachment as base64, or save it to a sandboxed directory with `save_to`
Download a file attachment as base64, or save it to a sandboxed directory with `save_to`
No parameter schema in public metadata yet.
download_messageSave a whole message as a raw `.eml` file to a sandboxed directory
Save a whole message as a raw `.eml` file to a sandboxed directory
No parameter schema in public metadata yet.
send_emailSend new email (allowlist-gated)
Send new email (allowlist-gated)
No parameter schema in public metadata yet.
reply_to_emailReply within thread (allowlist-gated on send)
Reply within thread (allowlist-gated on send)
No parameter schema in public metadata yet.
create_draftCreate email draft
Create email draft
No parameter schema in public metadata yet.
update_draftUpdate draft content
Update draft content
No parameter schema in public metadata yet.
send_draftSend a saved draft
Send a saved draft
No parameter schema in public metadata yet.
list_scheduled_sendsList pending provider-held scheduled sends (Microsoft 365)
List pending provider-held scheduled sends (Microsoft 365)
No parameter schema in public metadata yet.
cancel_scheduled_sendCancel a pending scheduled send (Microsoft 365)
Cancel a pending scheduled send (Microsoft 365)
No parameter schema in public metadata yet.
label_emailApply labels/categories
Apply labels/categories
No parameter schema in public metadata yet.
flag_emailFlag/unflag emails
Flag/unflag emails
No parameter schema in public metadata yet.
mark_readMark as read/unread
Mark as read/unread
No parameter schema in public metadata yet.
move_to_folderMove between folders
Move between folders
No parameter schema in public metadata yet.
delete_emailDelete (requires operator env + caller flag)
Delete (requires operator env + caller flag)
No parameter schema in public metadata yet.
list_foldersRecursively list folders and computed paths (Microsoft 365)
Recursively list folders and computed paths (Microsoft 365)
No parameter schema in public metadata yet.
create_folderCreate a custom child folder (Microsoft 365)
Create a custom child folder (Microsoft 365)
No parameter schema in public metadata yet.
delete_folderDelete a custom folder (requires operator env + caller flag); system folders are protected (Microsoft 365)
Delete a custom folder (requires operator env + caller flag); system folders are protected (Microsoft 365)
No parameter schema in public metadata yet.
list_inbox_rulesList server-side inbox rules (Microsoft 365)
List server-side inbox rules (Microsoft 365)
No parameter schema in public metadata yet.
create_inbox_ruleCreate a persistent safe inbox rule; forwarding, redirection, deletion, and discarding to Deleted Items are blocked (Microsoft 365)
Create a persistent safe inbox rule; forwarding, redirection, deletion, and discarding to Deleted Items are blocked (Microsoft 365)
No parameter schema in public metadata yet.
delete_inbox_ruleDelete a server-side inbox rule (requires operator env + caller flag) (Microsoft 365)
Delete a server-side inbox rule (requires operator env + caller flag) (Microsoft 365)
No parameter schema in public metadata yet.
Sponsors
Readme
Details
- Repository
- github.com/usejunior/email-agent-mcp
- Website
- github.com/UseJunior/email-agent-mcp
- Categories
- AI & LLM Tools, Communication & Messaging
- Package
email-agent-mcp- Transport
- STDIO
- Registry
- MCP registry, active