Skip to content

MCP Email Connection

The Email connection exposes 8 tools for searching, reading, sending, replying, forwarding, labelling, and deleting emails across Gmail and Microsoft 365.

Endpoint

https://mcp.porteden.com/email

Providers

Gmail, Microsoft 365

// Claude Desktop config
{
"mcpServers": {
"porteden-email": {
"url": "https://mcp.porteden.com/email"
}
}
}

Tools (8)

Each tool is labelled with its access level. The user must grant the matching permission at my.porteden.com.

ToolAccessDescription
email_searchReadSearch emails across all connected providers. Filter by sender, recipient, subject, label, date range, attachment status; free-text search with q. Paginate with pageToken.
email_getReadGet a single email by its provider-prefixed ID (e.g., google:abc123 or m365:xyz789) including body, attachments list, labels, and importance.
email_get_threadReadGet all messages in an email thread by its provider-prefixed thread ID, in chronological order with body content.
email_sendSendSend a new email. Requires at least one recipient, a subject, and a body. Use sendFrom to pick an account when multiple are connected.
email_replySendReply to an existing email. Set replyAll=true to reply to all recipients.
email_forwardSendForward an email to new recipients, optionally with a message prepended above the forwarded content.
email_modifyUpdateMark read/unread or add and remove labels on an email.
email_deleteDeleteMove an email to Trash / Deleted Items. Recoverable for up to 30 days.

Example Prompts

"Show me unread emails from today."
"Draft a reply to Sarah's latest email about Q2 budget."
"Forward the expense report to accounting@company.com."
"Search for emails from @acme.com in the last 7 days."

Limits

ToolLimit
email_searchUp to 50 results per page (default 20)

Note

When multiple email providers are connected, email_search searches across all of them. Results include a provider prefix in the ID so the AI can distinguish between Gmail and M365 messages.