Email MCP logo

Email MCP

by gaddobenedetti

Email MCP is a simple Model Context Protocol (MCP) server that adds email functionality to an AI agent. It supports both POP3 and SMTP protocols for sending and receiving emails.

View on GitHub

Last updated: N/A

What is Email MCP?

Email MCP is a server that provides email capabilities to AI agents through the Model Context Protocol. It allows agents to poll emails, retrieve emails by ID, delete emails by ID, and send both plain text and HTML emails.

How to use Email MCP?

To use Email MCP, you need to configure it within your AI agent's developer config file, providing the necessary email account credentials (username, password) and server details (POP3 and SMTP server addresses and ports). The provided installation instructions detail how to configure it for Claude Desktop.

Key features of Email MCP

  • Poll emails from a mailbox

  • Retrieve emails by ID

  • Delete emails by ID

  • Send plain text emails

  • Send HTML emails

  • Integration with AI agents via MCP

Use cases of Email MCP

  • Automated email responses

  • Email summarization

  • Email filtering and organization

  • AI-powered email marketing

  • Alerting systems

FAQ from Email MCP

What is the purpose of Email MCP?

Email MCP enables AI agents to interact with email accounts, allowing them to send, receive, and manage emails programmatically.

What email protocols are supported?

Email MCP supports POP3 for receiving emails and SMTP for sending emails.

How do I configure Email MCP?

Configuration involves adding the Email MCP server to your AI agent's developer config file, specifying the command to run the server and providing the necessary environment variables for email account credentials and server details.

What tools are available for interacting with emails?

The available tools include pollEmails(), getEmailsById(ids), deleteEmailsById(ids), sendTextEmail(fromAddress, toAddresses, subject, body), and sendHtmlEmail(fromAddress, toAddresses, subject, body).

What should I do after deleting emails?

Deleting emails invalidates the current order of IDs. It is best to prompt the model to carry out this action at the end.