Cover image
Try Now
2025-04-08

Model Context Protocol Server with IMAP and SMTP connectivity

3 years

Works with Finder

1

Github Watches

0

Github Forks

0

Github Stars

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

相关推荐

  • Joshua Armstrong
  • Confidential guide on numerology and astrology, based of GG33 Public information

  • https://suefel.com
  • Latest advice and best practices for custom GPT development.

  • Emmet Halm
  • Converts Figma frames into front-end code for various mobile frameworks.

  • Elijah Ng Shi Yi
  • Advanced software engineer GPT that excels through nailing the basics.

  • https://maiplestudio.com
  • Find Exhibitors, Speakers and more

  • Lists Tailwind CSS classes in monospaced font

  • lumpenspace
  • Take an adjectivised noun, and create images making it progressively more adjective!

  • https://appia.in
  • Siri Shortcut Finder – your go-to place for discovering amazing Siri Shortcuts with ease

  • Carlos Ferrin
  • Encuentra películas y series en plataformas de streaming.

  • Yusuf Emre Yeşilyurt
  • I find academic articles and books for research and literature reviews.

  • tomoyoshi hirata
  • Sony α7IIIマニュアルアシスタント

  • apappascs
  • Discover the most comprehensive and up-to-date collection of MCP servers in the market. This repository serves as a centralized hub, offering an extensive catalog of open-source and proprietary MCP servers, complete with features, documentation links, and contributors.

  • ShrimpingIt
  • Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

  • jae-jae
  • MCP server for fetch web page content using Playwright headless browser.

  • HiveNexus
  • An AI chat bot for small and medium-sized teams, supporting models such as Deepseek, Open AI, Claude, and Gemini. 专为中小团队设计的 AI 聊天应用,支持 Deepseek、Open AI、Claude、Gemini 等模型。

  • ravitemer
  • A powerful Neovim plugin for managing MCP (Model Context Protocol) servers

  • patruff
  • Bridge between Ollama and MCP servers, enabling local LLMs to use Model Context Protocol tools

    Reviews

    1 (1)
    Avatar
    user_pe1CTR6P
    2025-04-16

    I've been using email-mcp-server by gabigabogabu for a while now, and it has been a game changer for managing my email tasks. The seamless integration and robust features make it an essential tool in my workflow. Highly recommend checking it out!