Email MCP Server

by gabigabogabu

407 downloads
Not rated
GitHub

About

A Model Context Protocol (MCP) server that integrates email via IMAP and SMTP protocols, allowing AI assistants to read, send, search, and manage email folders.

Details

Author
gabigabogabu
Downloads
407
Categories
Communication

- Read emails from IMAP mailboxes
- Send emails via SMTP
- Search emails with advanced queries
- List email folders/mailboxes

Clone the repository, install dependencies with npm install, and create a .env file with your email credentials, IMAP host/port, and SMTP host/port. Run in development with npm run dev or build and start for production with npm run build && npm start.

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_USER=your-email@example.com
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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.