mcpField
E
Email MCP Server

Email MCP Server

Local
github.com/gabigabogabuCommunication14Updated 81w ago

About Email MCP Server

Email MCP Server connects email accounts over IMAP and SMTP for assistants that need to read, search, organize, or send email. It exposes recent inbox messages and folder information alongside email actions.

Key features

  1. 01Read messages from IMAP
  2. 02Send mail via SMTP
  3. 03Search email
  4. 04List mail folders

Use cases

  1. 01Review recent inbox messages
  2. 02Find messages with search queries
  3. 03Send email from an assistant
  4. 04Inspect available mailboxes

MCP support

Exposes inbox and folder resources, plus tools to send email, search messages, and list folders to MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Email MCP Server

A Model Context Protocol (MCP) server for email integration using IMAP and SMTP protocols. This server allows model assistants to access and interact with email accounts.

Features

  • Read emails from IMAP mailboxes
  • Send emails via SMTP
  • Search emails
  • List email folders

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Email account with IMAP and SMTP access

Setup

  1. Clone the repository:

    git clone <repository-url>
    cd imap-mcp
    
  2. Install dependencies:

    npm install
    
  3. Create a .env file in the root directory with the following variables:

    [email protected]
    EMAIL_PASSWORD=your-password
    IMAP_HOST=imap.example.com
    IMAP_PORT=993
    SMTP_HOST=smtp.example.com
    SMTP_PORT=465
    

Usage

Development

To run the server in development mode:

npm run dev

This will watch for changes, recompile TypeScript, and restart the server automatically.

Production

To build and run the server in production mode:

npm run build
npm start

API

The server exposes the following MCP resources:

  • mailto:<email-address>/inbox - List of 10 most recent emails in the inbox
  • mailto:<email-address>/folders - List of email folders/mailboxes

And the following MCP tools:

  • send_email - Send an email message
  • search_emails - Search for emails with advanced query options
  • list_folders - List all available email folders/mailboxes

License

ISC License - see LICENSE for details

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.