Eml
БесплатноНе проверенMCP server for managing email archives as .eml files, synced with OneDrive, enabling AI assistants to read/write inbox, outbox, and drafts.
Описание
MCP server for managing email archives as .eml files, synced with OneDrive, enabling AI assistants to read/write inbox, outbox, and drafts.
README
MCP server for managing email archives stored as .eml files. Designed to work alongside a pair of Power Automate flows that automatically export Outlook emails to OneDrive as .eml files, giving AI assistants full read and write access to your inbox, sent items, and drafts through a structured set of tools.
Comes with a CLI (eml) for standalone use outside of an AI assistant.
Requirements
- Node.js 20+
- A OneDrive folder (synced locally) —
inbox/,outbox/, anddrafts/sub-directories are created automatically on first run
Add to your MCP client
Claude Code
claude mcp add eml -- npx -y eml-mcp /path/to/emails [email protected]
GitHub Copilot
Add to ~/.copilot/mcp-config.json:
{
"mcpServers": {
"eml": {
"type": "stdio",
"command": "node",
"args": ["/absolute/path/to/eml-mcp/dist/server.js", "/path/to/emails", "[email protected]"]
}
}
}
Codex CLI
Add to ~/.codex/config.toml:
[mcp_servers.eml]
command = "npx"
args = ["-y", "eml-mcp", "/path/to/emails", "[email protected]"]
Arguments (MCP server)
| Argument | Required | Description |
|---|---|---|
<email-directory> |
Yes | Root directory; inbox/, outbox/, and drafts/ sub-directories must exist inside |
--from=<address> |
No | From address for composed drafts (default: draft@eml-mcp) |
--data-path=<path> |
No | Base data directory (default: ~/.eml) |
Power Automate — Automatic .eml archiving
Each flow watches one Outlook folder and saves every email as an .eml file to the corresponding OneDrive directory. Set up the inbox flow first, then duplicate it for sent items — the only two values that change are noted in the second section.
Inbox flow — archive received emails
Trigger
When a new email arrives (V3) — Office 365 Outlook
Set the folder to Inbox. Add subject/sender filters as needed.
Step 1 — Export email (V2)
Export email (V2) — Office 365 Outlook
- Message Id:
Message Id(dynamic value from trigger)
This action returns the raw MIME content of the email (RFC-2822 format, compatible with .eml).
Step 2 — Create file
Create file — OneDrive for Business
- Folder Path:
/Outlook/inbox - File Name:
<Subject>-<Received Time>.eml— compose using dynamic values from the trigger, sanitizing characters not allowed in file names - File Content:
Body(dynamic value from the Export email (V2) step)
The file is created in OneDrive and, on next refresh_index call or server restart, it will be picked up automatically by eml-mcp tagged as inbox.
Sent Items flow — archive sent emails
Duplicate the inbox flow and change only two values:
- Trigger folder:
Sent Items - Folder Path (Create file step):
/Outlook/outbox
eml-mcp will tag these emails as outbox.
CLI
eml <command> [<email-directory>] [--data-path=<path>]
Options
| Flag | Description |
|---|---|
--data-path=<path> |
Base data directory (default: ~/.eml) |
Development build
npm install
npm run build # compiles TypeScript and re-links the eml/eml-mcp bins
Register the local build in Claude Code:
claude mcp add eml node "/absolute/path/to/eml-mcp/dist/server.js" -- "/path/to/emails" [email protected]
Установка Eml
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/MiguelRipoll23/eml-mcpFAQ
Eml MCP бесплатный?
Да, Eml MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Eml?
Нет, Eml работает без API-ключей и переменных окружения.
Eml — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Eml в Claude Desktop, Claude Code или Cursor?
Открой Eml на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Eml with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
