
non-dirty/imap-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
non-dirty/imap-mcp - кандидат на сервер MCP, импортированный из https://github.com/non-dirty/imap-mcp.
Обзор
non-dirty/imap-mcp - кандидат на сервер MCP, импортированный из https://github.com/non-dirty/imap-mcp.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP), который позволяет помощникам ИИ проверять электронную почту, обрабатывать сообщения и изучать предпочтения пользователей посредством взаимодействия.
Обзор
Этот проект реализует MCP-сервер, который взаимодействует с почтовыми серверами IMAP для обеспечения следующих возможностей:
- просмотр электронной почты и поиск
- Организация электронной почты (перемещение, маркировка, маркировка)
- Состав электронной почты и ответы Интерактивная обработка электронной почты и изучение пользовательских предпочтений Автоматизированное обобщение и категоризация электронной почты Поддержка нескольких провайдеров IMAP
Сервер IMAP MCP предназначен для работы с Claude или любым другим MCP-совместимым помощником, что позволяет им действовать как интеллектуальные помощники по электронной почте, которые узнают ваши предпочтения с течением времени.
Особенности
** Электронная аутентификация** Безопасный доступ к серверам IMAP с различными методами аутентификации ** Просмотр электронной почты**: список папок и сообщений с опциями фильтрации Содержимое электронной почты: Читайте содержимое сообщений, включая текст, HTML и вложения Email Actions: Переместить, удалить, пометить как прочитанное/непрочитанное, флаг сообщения Электронная почта: Проектирование и сохранение ответов на сообщения с правильным форматированием Поддержка простых текстовых и HTML ответов
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
IMAP MCP Server
A Model Context Protocol (MCP) server that enables AI assistants to check email, process messages, and learn user preferences through interaction.
Overview
This project implements an MCP server that interfaces with IMAP email servers to provide the following capabilities:
- Email browsing and searching
- Email organization (moving, tagging, marking)
- Email composition and replies
- Interactive email processing and learning user preferences
- Automated email summarization and categorization
- Support for multiple IMAP providers
The IMAP MCP server is designed to work with Claude or any other MCP-compatible assistant, allowing them to act as intelligent email assistants that learn your preferences over time.
Features
- Email Authentication: Secure access to IMAP servers with various authentication methods
- Email Browsing: List folders and messages with filtering options
- Email Content: Read message contents including text, HTML, and attachments
- Email Actions: Move, delete, mark as read/unread, flag messages
- Email Composition: Draft and save replies to messages with proper formatting
- Support for plain text and HTML replies
- Reply-all functionality with CC support
- Proper threading with In-Reply-To and References headers
- Save drafts to appropriate folders
- Search: Basic search capabilities across folders
- Interaction Patterns: Structured patterns for processing emails and learning preferences (planned)
- Learning Layer: Record and analyze user decisions to predict future actions (planned)
Current Project Structure
The project is currently organized as follows:
.
├── examples/ # Example configurations
│ └── config.yaml.example
├── imap_mcp/ # Source code
│ ├── __init__.py
│ ├── config.py # Configuration handling
│ ├── imap_client.py # IMAP client implementation
│ ├── models.py # Data models
│ ├── resources.py # MCP resources implementation
│ ├── server.py # Main server implementation
│ └── tools.py # MCP tools implementation
├── tests/ # Test suite
│ ├── __init__.py
│ └── test_models.py
├── INSTALLATION.md # Detailed installation guide
├── pyproject.toml # Project configuration
└── README.md # This file
Getting Started
Prerequisites
- Python 3.8 or higher
- An IMAP-enabled email account (Gmail recommended)
- uv for package management and running Python scripts
Installation
-
Install uv if you haven’t already:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Clone and install the package:
git clone https://github.com/non-dirty/imap-mcp.git cd imap-mcp uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate uv pip install -e ".[dev]"
Gmail Configuration
- Create a config file:
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →