MCP Notmuch Sendmail
MCP Notmuch Sendmail
Статус: Работает отлично и используется ежедневно, никаких известных ошибок не обнаружено.
Status2: Я только что добавил пакет в PyPI и обновил инструкции по использованию. Пожалуйста, сообщайте о любых проблемах :)
Позвольте Claude стать вашим помощником по электронной почте! MCP Notmuch Sendmail подключает Claude Desktop к вашей базе данных электронной почты notmuch, позволяя ему:
Поиск и просмотр цепочек писем
Просмотр разговоров в чистом текстовом формате
Создавайте новые электронные письма с использованием Markdown
Отвечайте на темы с помощью интеллектуальной дедупликации цитируемого контента
Создавайте красивые электронные письма с использованием стилей в стиле LaTeX
Синхронизируйте свою базу данных электронной почты, запустив настроенный скрипт
Использует html2text для рендеринга HTML-писем и markdown-it для составления насыщенных HTML-писем со встроенными изображениями.

Установка
Убедитесь, что у вас установлено УФ-излучение:
# Install uv if you haven't already
curl -LsSf https://astral.sh/uv/install.sh | shRelated MCP server: Gmail MCP Server
Использование с Claude Desktop
Добавьте в ваш claude_desktop_config.json :
{
"mcpServers": {
"email": {
"command": "uvx",
"args": ["--from", "mcp-notmuch-sendmail==2025.04.09.174710", "--python", "3.10",
"--refresh", "mcp-notmuch-sendmail"]
"env": {
"NOTMUCH_DATABASE_PATH": "/path/to/your/notmuch/db",
"NOTMUCH_REPLY_SEPARATORS": "Pipe|Separated|Phrases",
"SENDMAIL_FROM_EMAIL": "your.email@example.com",
"SENDMAIL_EMAIL_SIGNATURE_HTML": "<p>Optional HTML signature</p>",
"NOTMUCH_SYNC_SCRIPT": "/path/to/your/sync/script.sh",
"LOG_FILE_PATH": "/path/to/log/file.log",
"DRAFT_DIR": "/path/for/email/drafts"
}
}
}
}Переменные среды
NOTMUCH_DATABASE_PATH: Путь к вашей базе данных notmuch (обязательно)NOTMUCH_REPLY_SEPARATORS: список текстовых маркеров, разделенных вертикальной чертой, — сохраняет содержимое письма до первой строки, начинающейся с любого из этих маркеров, удаляя цитируемые ответы (обязательно)SENDMAIL_FROM_EMAIL: Ваш адрес электронной почты для поля «От:» (обязательно)SENDMAIL_EMAIL_SIGNATURE_HTML: HTML-подпись для добавления к электронным письмам (необязательно)NOTMUCH_SYNC_SCRIPT: Путь к скрипту для синхронизации электронной почты (необязательно)LOG_FILE_PATH: Путь к файлу журнала (необязательно)DRAFT_DIR: Каталог для хранения черновиков электронной почты (необязательно, по умолчанию /tmp/mcp-notmuch-sendmail)
API
Инструменты
найти_email_thread
Найти темы электронной почты в базе данных notmuch
Ввод:
notmuch_search_query(строка)Возвращает список потоков, разделенных табуляцией, в формате: GXP3
просмотр_электронной_почты_тред
Просмотреть все сообщения для ветки электронной почты
Ввод:
thread_id(строка)Возвращает разговор в текстовом формате с преобразованием HTML->текст GXP4
написать_новое_письмо
Составьте новый черновик письма из markdown. Подпись будет добавлена автоматически, если установлено SENDMAIL_EMAIL_SIGNATURE_HTML.
Входные данные:
subject(строка): Тема письмаbody_as_markdown(string): Текст электронного письма в формате markdownto(список): Адреса электронной почты получателейcc(список, необязательно): получатели копииbcc(список, необязательно): получатели BCC
Создает файлы черновиков и возвращает пути: GXP5
написать_ответ_по_электронной_почте
Напишите ответ на существующую ветку электронной почты. Подпись будет добавлена автоматически, если установлено SENDMAIL_EMAIL_SIGNATURE_HTML.
Входные данные:
thread_id(строка): идентификатор темы, на которую нужно ответитьsubject(строка): Тема письмаbody_as_markdown(string): Текст электронного письма в формате markdownto(список): Адреса электронной почты получателейcc(список, необязательно): получатели копииbcc(список, необязательно): получатели BCC
Создает файлы черновиков и возвращает пути: GXP6
отправить_электронное письмо
Отправляет составленный черновик электронного письма
Ввод не требуется
Возвращает сообщение об успехе/ошибке
синхронизация_электронных писем
Синхронизирует электронную почту, запуская настроенный скрипт
Ввод не требуется
Возвращает выходные данные скрипта, включая stdout и stderr
Доступно только если настроен NOTMUCH_SYNC_SCRIPT
Разделители ответов
Переменная окружения NOTMUCH_REPLY_SEPARATORS управляет обнаружением ответов по электронной почте. При просмотре ветки содержимое каждого письма обрезается на первой строке, которая начинается с любого из настроенных разделителей. Это эффективно удаляет цитируемые ответы, сохраняя при этом новое содержимое.
Вот рекомендуемые шаблоны разделителей для разных языков:
Английский
On|wrote:|From:|Sent:|To:|Subject:|Date:|Cc:|Best regards|Kind Regards|Thanks,|Thank you,|Best,|All the best|regards,|Sent from my|Get Outlook for|CAUTION:|Disclaimer:|Warning:|Confidential:|CONFIDENTIALITY:|---------- Original Message ----------немецкий
Am.*schrieb|Von:|Gesendet|An:|Betreff:|Datum:|Cc:|Organisation:|Mit freundlichen Grüßen|Beste Grüße|Viele Grüße|Hinweis:|Achtung:|Gesendet vonФранцузский
Le.*a écrit|De |Envoyé |À |Objet |Cc |cordialement|salutations|bonne réception|bonne journée|Envoyé depuisГолландский
Op.*schreef:|Van:|Verzonden|Aan:|Onderwerp:|Datum:|Cc:|Met vriendelijke groet|Hartelijke groeten|Bedankt,|Dank u,|Verzonden vanafитальянский
Il.*ha scritto:|Da:|Inviato|A:|Oggetto:|Data:|Cc:|Cordiali saluti|Inviato daПримечание: Используйте | (вертикальную черту) для разделения шаблонов. Это упрощенные шаблоны, полученные из распространенных почтовых клиентов — вам может потребоваться настроить их в соответствии с вашими конкретными потребностями.
Внося вклад
Вклады горячо приветствуются! Будь то отчеты об ошибках, запросы функций, улучшения документации или вклад в код — любой вклад ценен. Не стесняйтесь:
Откройте тему, чтобы сообщить об ошибках или предложить новые функции
Отправляйте запросы на внесение изменений с улучшениями
Расширьте документацию или поделитесь своими примерами использования
Задавайте вопросы и делитесь своим опытом
Цель — сделать управление электронной почтой с помощью Клода еще лучше, и ваши идеи и вклад помогут в достижении этой цели.
Благодарности
Этот проект основан на превосходной работе других:
mail-parser-reply — для комплексных шаблонов маркеров ответов по электронной почте
notmuch - Быстрая индексация почты и поисковая система
html2text — для преобразования HTML-писем в читаемый текст
markdown-it-py - Для создания красивых HTML-писем
latex.css — для форматирования электронной почты в стиле LaTeX
Лицензия
Публичная лицензия Mozilla версии 2.0
Мои другие проекты LLM
MCP Alchemy — подключение Claude Desktop к базам данных для изучения схемы и выполнения SQL.
MCP Redmine — позвольте Claude Desktop управлять вашими проектами и проблемами Redmine.
Diffpilot — многоколоночный просмотрщик различий Git с группировкой файлов и тегами.
Локальные файлы Claude — доступ к локальным файлам в артефактах Claude Desktop.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceServer for Gmail integration in Claude Desktop with auto authentication support. This server enables AI assistants to manage Gmail through natural language interactions.26,6781,165MIT
- AlicenseNot gradedqualityDmaintenanceAn integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.8MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server that provides a seamless email management interface through Claude, allowing users to search, read, and send emails directly through natural language conversations.4114MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that enables Claude Desktop to manage emails via SMTP and IMAP. Send emails, fetch unread messages, and create draft replies directly from conversations.44MIT
Related MCP Connectors
Read, search, send, organize, draft and schedule email across your inboxes from any MCP client.
AI email inbox and sending tools with attachments, search, live events, and webhooks.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/runekaagaard/mcp-notmuch-sendmail'
If you have feedback or need assistance with the MCP directory API, please join our Discord server