mcp-email-server logo

mcp-email-server

by ai-zerolab

mcp-email-server provides IMAP and SMTP functionality via an MCP (Message Communication Protocol) Server. It allows integration with applications like Claude Desktop for email handling.

View on GitHub

Last updated: N/A

What is mcp-email-server?

mcp-email-server is an email server that implements IMAP and SMTP protocols, designed to be used with MCP clients. It enables applications to send and receive emails through a standardized interface.

How to use mcp-email-server?

The server can be installed manually using pip or uv, or automatically via Smithery. After installation, it needs to be configured either through the UI (mcp-email-server ui) or by manually editing the configuration file. Example configurations are provided for different MCP clients, including Claude Desktop.

Key features of mcp-email-server

  • IMAP support

  • SMTP support

  • MCP integration

  • Configurable via UI or file

  • Docker support

Use cases of mcp-email-server

  • Integrating email functionality into MCP-compatible applications

  • Enabling email access for Claude Desktop

  • Automating email sending and receiving

  • Creating custom email workflows

  • Testing email functionality in a controlled environment

FAQ from mcp-email-server

How do I configure mcp-email-server for Claude Desktop?

Use the provided JSON configuration snippet in your Claude Desktop MCP client settings, adjusting the command path if necessary.

Can I run mcp-email-server in a Docker container?

Yes, a Docker image is available. You may need to configure the server using the tools option in MCP.

Where is the configuration file located?

The default configuration path is ~/.config/zerolib/mcp_email_server/config.toml.

How do I install mcp-email-server using Smithery?

Run the command npx -y @smithery/cli install @ai-zerolab/mcp-email-server --client claude.

What is MCP?

MCP stands for Message Communication Protocol. It's a protocol used for communication between different applications, enabling them to exchange data and functionality.