WY

wildsurfer/your-mail-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

19 stars 7 forks 质量 81 趋势 42MIT

Self-hosted, read-only MCP server that serves IMAP mail from a local notmuch index over authenticated HTTP

概览

Your mail already holds the answers: booking references, gate codes, invoices, warranty periods, promises people made in writing. This server lets your AI assistant find them, and it can only read. - "Find the booking reference for the June ferry." - "What was the wifi password the hotel sent last summer?" - "What did the accountant answer about VAT, and when?" - "Collect everything between me and the builder about the roof, in order, and summarize who promised what." - "What arrived this morning, across all my accounts, that actually needs me?" - Full-text search over your whole history, every account in one index, phrased the way you think. - A morning summary of what came in overnight, with junk already filtered out, from wherever you are. - Pull the client's requirements out of the thread and into your coding or writing session. - The process has no path that sends, deletes or moves a message.

README

以下为原文 README 节选,完整内容请查看原文。

your-mail-mcp

Your mail already holds the answers: booking references, gate codes, invoices, warranty periods, promises people made in writing. This server lets your AI assistant find them, and it can only read.

Ask it things like:

  • “Find the booking reference for the June ferry.”
  • “What was the wifi password the hotel sent last summer?”
  • “What did the accountant answer about VAT, and when?”
  • “Collect everything between me and the builder about the roof, in order, and summarize who promised what.”
  • “What arrived this morning, across all my accounts, that actually needs me?”

Use it for:

  • Search that understands questions. Full-text search over your whole history, every account in one index, phrased the way you think.
  • Triage from your phone. A morning summary of what came in overnight, with junk already filtered out, from wherever you are.
  • Mail as context for other work. Pull the client’s requirements out of the thread and into your coding or writing session.
  • Agents you can leave running. The process has no path that sends, deletes or moves a message. A malicious email that reaches your assistant gets read, and that is all that can happen to it. Scheduled digests and always-on agents are a calm thing to run.

Setup is two files and docker compose up -d. See Quick start.

How it works

A self-hosted MCP server. It mirrors one or more IMAP accounts into a local maildir with mbsync, indexes them with notmuch, and answers tool calls from that index. The Claude and ChatGPT apps attach over HTTPS with OAuth; Claude Code, Codex, Cursor and Claude Desktop attach over stdio on the same machine. Any MCP client works, so if you want full privacy you can attach one backed by a local LLM and your mail never leaves your machine.

Mail only ever moves left to right in that picture. The mirror is pull-only by configuration. The one connection the Go code makes toward a provider is an IMAP LIST per account, to learn what that server calls its junk and trash folders; it never selects a mailbox and never fetches a message. Security has the full list of what the process cannot do. The diagram source is docs/diagrams/how-it-works.html.

Quick start

On your machine, for your machine. Docker is the only requirement; the image

在 GitHub 查看完整 README

安装

docker exec -i your-mail-mcp your-mail-mcp stdio
新手?先看 mcpskill.org 教程 →