Mailmodo
Officialmailmodo-mcp
Это проект TypeScript, реализующий сервер протокола управления сообщениями (MCP) для интеграции Mailmodo с Claude Desktop и другими клиентами, поддерживающими MCP.
Предпосылки
Node.js (рекомендуется v20 или выше)
npm (входит в состав Node.js)
Related MCP server: MJML MCP Server
Установка
Установка через Smithery
Чтобы автоматически установить Mailmodo Integration Server для Claude Desktop через Smithery :
npx -y @smithery/cli install @mailmodo/mailmodo-mcp --client claudeРучная установка
Клонируйте репозиторий:
git clone https://github.com/mailmodo/mailmodo-mcp.git
cd mailmodo-mcpУстановить зависимости:
npm installСоздание проекта
Чтобы скомпилировать код TypeScript в JavaScript, выполните:
npm run buildЭто создаст каталог dist , содержащий скомпилированные файлы JavaScript.
Реализация проекта
После сборки вы можете запустить проект с помощью:
node dist/index.jsИли используйте скрипт npm:
npm startКонфигурация рабочего стола Клода
Локальный запуск из кода
Чтобы настроить этот проект с помощью Claude Desktop, добавьте следующую конфигурацию в настройки Claude Desktop:
{
"mcpServers": {
"mailmodo": {
"command": "node",
"args": [
"/path/to/your/mailmodo-mcp/dist/index.js"
]
}
}
}Запустить из образа Docker
{
"mcpServers": {
"mailmodo": {
"command": "docker",
"args": [
"run",
"--platform",
"linux/amd64",
"-i",
"--rm",
"-e",
"MAILMODO_API_KEY",
"avneesh001/mailmodo-mcp"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Запуск из npx
{
"mcpServers": {
"mailmodo": {
"command": "npx",
"args": [
"-y",
"@mailmodo/mcp"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Подключиться через удаленный сервер
{
"mcpServers": {
"mailmodo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.app.mailmodo.com/mcp",
"--header",
"mmApiKey:${MAILMODO_API_KEY}"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Обязательно измените путь к файлу в массиве args так, чтобы он соответствовал локальному каталогу проекта.
Разработка
Для запуска проекта в режиме разработки с автоматической перекомпиляцией:
Установите
ts-nodeиnodemonкак зависимости разработки:
npm install --save-dev ts-node nodemonДобавьте скрипт разработки в ваш package.json:
{
"scripts": {
"dev": "nodemon src/index.ts",
"build": "tsc",
"start": "node dist/index.js"
}
}Запустите сервер разработки:
npm run devСтруктура проекта
mailmodo-mcp/
├── src/ # TypeScript source files
├── dist/ # Compiled JavaScript files
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configurationИнструменты и ресурсы
Сервер Mailmodo MCP предоставляет несколько инструментов и ресурсов для взаимодействия с функционалом Mailmodo. Вот полный список:
Ресурсы
Шаблоны Mailmodo (
mailmodo://templates)Возвращает список всех доступных шаблонов электронной почты в формате JSON.
Тип MIME: приложение/json
Кампании Mailmodo (
mailmodo://campaigns)Возвращает список всех кампаний в формате JSON.
Тип MIME: приложение/json
Списки контактов Mailmodo (
mailmodo://contact-lists)Возвращает все списки контактов в формате JSON
Тип MIME: приложение/json
Инструменты
Данные пользователя
Имя:
userDetailsОписание: Получить все данные о контакте
Параметры:
email(строка): Адрес электронной почты контакта
Инструмент отчета кампании
Имя:
MailmodoCampainReportToolОписание: Получайте отчеты о кампаниях, включая количество открытий, кликов и отправок.
Параметры:
campaignId(UUID): идентификатор кампанииfromDate(ГГГГ-ММ-ДД): Начальная дата для отчетаtoDate(ГГГГ-ММ-ДД): Конечная дата для отчета
Текущая дата и время
Имя:
currentDateTimeОписание: Получить текущую дату и время
Параметры: Нет
Отправить событие
Имя:
sendEventОписание: Отправка пользовательских событий с помощью электронной почты и свойств события.
Параметры:
email(строка): Адрес электронной почты контактаevent_name(строка): Название событияts(число, необязательно): временная меткаevent_properties(объект, необязательно): Дополнительные свойства события
Управление списком контактов
Добавить контакт в список
Имя:
addContactToListОписание: Добавить один контакт в список.
Параметры:
email(строка): Электронная почта контактаlistName(строка): Имя спискаdata(объект, необязательно): Свойства контактаРазличные необязательные поля для метаданных контакта
Массовое добавление контактов
Имя:
addBulkContactToListОписание: Добавление нескольких контактов в список за одну операцию.
Параметры:
listName(строка): Имя спискаvalues(массив): Массив контактных объектов
Удалить контакт из списка
Имя:
removeContactFromListОписание: Удалить контакт из определенного списка.
Параметры:
email(строка): Электронная почта контактаlistName(строка): Имя списка
Управление статусом контакта
Отписаться Связаться
Имя:
unsubscribeContactОписание: Отменить подписку или скрыть контакт
Параметры:
email(строка): Электронная почта контакта
Подписаться повторно Связаться
Имя:
resubscribeContactОписание: Повторная подписка ранее отписанного контакта.
Параметры:
email(строка): Электронная почта контакта
Архив Контакты
Имя:
archiveContactОписание: Постоянное архивирование контакта.
Параметры:
email(строка): Электронная почта контакта
Управление кампанией
Отправить кампанию по электронной почте
Имя:
sendEmailToCampaignОписание: Запуск кампании по электронной почте с персонализацией
Параметры:
campaignId(строка): идентификатор кампанииemail(строка): Электронная почта получателяРазличные дополнительные параметры для настройки
Трансляция кампании
Имя:
broadcastCampaignToListОписание: Запуск кампаний по всему списку контактов.
Параметры:
campaignId(строка): идентификатор кампанииlistId(строка): Идентификатор целевого спискаДополнительные параметры для настройки кампании
Лицензия
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
- -licenseCqualityCmaintenanceGives on-the-fly inboxes to AI agents. Agents / LLM's can send, receive, and take action in isolated inboxes. Built for AI unlike Gmail. Check us out at agentmail.to1092
- FlicenseAqualityDmaintenanceEnables creation and management of professional email templates using MJML markup language. Provides compilation to responsive HTML, template generation, validation, and component documentation for building email campaigns.42
- AlicenseBqualityAmaintenanceEmail Automation - MCP server providing AI-powered tools and automation by MEOK AI Labs510MIT
- AlicenseNot gradedqualityDmaintenanceEmail for AI agents. Create inboxes, send and receive emails without phone or CAPTCHA.21MIT
Related MCP Connectors
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Send email, manage domains, DNS, webhooks, templates, and inbound routing on MailKite
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/mailmodo/mailmodo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server