mcp-email-server

mcp-email-server

By MCP-Mirror GitHub

Mirror of

mcp-email-server email
Overview

what is mcp-email-server?

The mcp-email-server is an email server that supports IMAP and SMTP protocols, designed to work with the MCP (Multi-Channel Protocol) framework.

how to use mcp-email-server?

To use the mcp-email-server, you can install it via PyPI using pip install mcp-email-server, configure it using the provided UI, and integrate it with MCP clients like Claude Desktop.

key features of mcp-email-server?

  • Supports IMAP and SMTP protocols for email handling.
  • Easy installation via PyPI or Docker.
  • Configuration through a user-friendly UI.
  • Integration capabilities with various MCP clients.

use cases of mcp-email-server?

  1. Setting up a personal email server for managing emails.
  2. Integrating email functionalities into applications using MCP.
  3. Developing and testing email-related features in a controlled environment.

FAQ from mcp-email-server?

  • Is mcp-email-server easy to install?

Yes! You can install it using pip or Docker with simple commands.

  • Can I use mcp-email-server with other clients?

Yes! It can be integrated with various MCP clients, including Claude Desktop.

  • What protocols does mcp-email-server support?

It supports both IMAP and SMTP protocols.

Content

mcp-email-server

Release Build status codecov Commit activity License smithery badge

IMAP and SMTP via MCP Server

Installation

Manual Installation

We recommend using uv to manage your environment.

Try uvx mcp-email-server@latest ui to config, and use following configuration for mcp client:

{
  "mcpServers": {
    "zerolib-email": {
      "command": "uvx",
      "args": ["mcp-email-server@latest", "stdio"]
    }
  }
}

This package is available on PyPI, so you can install it using pip install mcp-email-server

After that, configure your email server using the ui: mcp-email-server ui

Then you can try it in Claude Desktop. If you want to intergrate it with other mcp client, run $which mcp-email-server for the path and configure it in your client like:

{
  "mcpServers": {
    "zerolib-email": {
      "command": "{{ ENTRYPOINT }}",
      "args": ["stdio"]
    }
  }
}

If docker is avaliable, you can try use docker image, but you may need to config it in your client using tools via MCP. The default config path is ~/.config/zerolib/mcp_email_server/config.toml

{
  "mcpServers": {
    "zerolib-email": {
      "command": "docker",
      "args": ["run", "-it", "ghcr.io/ai-zerolab/mcp-email-server:latest"]
    }
  }
}

Installing via Smithery

To install Email Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @ai-zerolab/mcp-email-server --client claude

Development

This project is managed using uv.

Try make install to install the virtual environment and install the pre-commit hooks.

Use uv run mcp-email-server for local development.

Releasing a new version

  • Create an API Token on PyPI.
  • Add the API Token to your projects secrets with the name PYPI_TOKEN by visiting this page.
  • Create a new release on Github.
  • Create a new tag in the form *.*.*.

For more details, see here.

No tools information available.
No content found.