Mailmodo
Officialmailmodo-mcp
Dies ist ein TypeScript-Projekt, das einen Message Control Protocol (MCP)-Server für die Mailmodo-Integration mit Claude Desktop und anderen MCP-unterstützten Clients implementiert.
Voraussetzungen
Node.js (v20 oder höher empfohlen)
npm (wird mit Node.js geliefert)
Related MCP server: MJML MCP Server
Installation
Installation über Smithery
So installieren Sie den Mailmodo Integration Server für Claude Desktop automatisch über Smithery :
npx -y @smithery/cli install @mailmodo/mailmodo-mcp --client claudeManuelle Installation
Klonen Sie das Repository:
git clone https://github.com/mailmodo/mailmodo-mcp.git
cd mailmodo-mcpInstallieren Sie Abhängigkeiten:
npm installErstellen des Projekts
Um den TypeScript-Code in JavaScript zu kompilieren, führen Sie Folgendes aus:
npm run buildDadurch wird ein dist -Verzeichnis erstellt, das die kompilierten JavaScript-Dateien enthält.
Ausführen des Projekts
Nach dem Erstellen können Sie das Projekt mit Folgendem ausführen:
node dist/index.jsOder verwenden Sie das npm-Skript:
npm startClaude Desktop-Konfiguration
Lokaler Start vom Code
Um dieses Projekt mit Claude Desktop zu konfigurieren, fügen Sie Ihren Claude Desktop-Einstellungen die folgende Konfiguration hinzu:
{
"mcpServers": {
"mailmodo": {
"command": "node",
"args": [
"/path/to/your/mailmodo-mcp/dist/index.js"
]
}
}
}Vom Docker-Image ausführen
{
"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>"
}
}
}
}Von npx ausführen
{
"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>"
}
}
}
}Verbindung über Remote-Server herstellen
{
"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>"
}
}
}
}Stellen Sie sicher, dass Sie den Dateipfad im args -Array so anpassen, dass er mit Ihrem lokalen Projektverzeichnis übereinstimmt.
Entwicklung
So führen Sie das Projekt im Entwicklungsmodus mit automatischer Neukompilierung aus:
Installieren Sie
ts-nodeundnodemonals Entwicklungsabhängigkeiten:
npm install --save-dev ts-node nodemonFügen Sie Ihrem package.json ein Entwicklungsskript hinzu:
{
"scripts": {
"dev": "nodemon src/index.ts",
"build": "tsc",
"start": "node dist/index.js"
}
}Führen Sie den Entwicklungsserver aus:
npm run devProjektstruktur
mailmodo-mcp/
├── src/ # TypeScript source files
├── dist/ # Compiled JavaScript files
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configurationTools und Ressourcen
Der Mailmodo MCP-Server bietet verschiedene Tools und Ressourcen für die Interaktion mit den Funktionen von Mailmodo. Hier ist eine umfassende Liste:
Ressourcen
Mailmodo-Vorlagen (
mailmodo://templates)Gibt eine Liste aller verfügbaren E-Mail-Vorlagen im JSON-Format zurück
MIME-Typ: application/json
Mailmodo-Kampagnen (
mailmodo://campaigns)Gibt eine Liste aller Kampagnen im JSON-Format zurück
MIME-Typ: application/json
Mailmodo-Kontaktlisten (
mailmodo://contact-lists)Gibt alle Kontaktlisten im JSON-Format zurück
MIME-Typ: application/json
Werkzeuge
Benutzerdetails
Name:
userDetailsBeschreibung: Alle Details eines Kontakts abrufen
Parameter:
email(Zeichenfolge): E-Mail-Adresse des Kontakts
Kampagnenbericht-Tool
Name:
MailmodoCampainReportToolBeschreibung: Erhalten Sie Kampagnenberichte, einschließlich Öffnungs-, Klick- und Übermittlungszahlen
Parameter:
campaignId(UUID): ID der KampagnefromDate(JJJJ-MM-TT): Startdatum für den BerichttoDate(JJJJ-MM-TT): Enddatum für den Bericht
Aktuelles Datum/Uhrzeit
Name:
currentDateTimeBeschreibung: Aktuelles Datum und Uhrzeit abrufen
Parameter: Keine
Ereignis senden
Name:
sendEventBeschreibung: Senden Sie benutzerdefinierte Ereignisse mit E-Mail- und Ereigniseigenschaften
Parameter:
email(Zeichenfolge): E-Mail-Adresse des Kontaktsevent_name(Zeichenfolge): Name des Ereignissests(Zahl, optional): Zeitstempelevent_properties(Objekt, optional): Zusätzliche Ereigniseigenschaften
Kontaktlistenverwaltung
Kontakt zur Liste hinzufügen
Name:
addContactToListBeschreibung: Einen einzelnen Kontakt zu einer Liste hinzufügen
Parameter:
email(Zeichenfolge): E-Mail des KontaktslistName(Zeichenfolge): Name der Listedata(Objekt, optional): KontakteigenschaftenVerschiedene optionale Felder für Kontaktmetadaten
Massenhinzufügen von Kontakten
Name:
addBulkContactToListBeschreibung: Fügen Sie in einem einzigen Vorgang mehrere Kontakte zu einer Liste hinzu
Parameter:
listName(Zeichenfolge): Name der Listevalues(Array): Array von Kontaktobjekten
Kontakt aus der Liste entfernen
Name:
removeContactFromListBeschreibung: Entfernen Sie einen Kontakt aus einer bestimmten Liste
Parameter:
email(Zeichenfolge): E-Mail des KontaktslistName(Zeichenfolge): Name der Liste
Kontaktstatusverwaltung
Abmelden Kontakt
Name:
unsubscribeContactBeschreibung: Einen Kontakt abbestellen oder unterdrücken
Parameter:
email(Zeichenfolge): E-Mail des Kontakts
Erneut abonnieren Kontakt
Name:
resubscribeContactBeschreibung: Einen zuvor abgemeldeten Kontakt erneut anmelden
Parameter:
email(Zeichenfolge): E-Mail des Kontakts
Archiv Kontakt
Name:
archiveContactBeschreibung: Einen Kontakt dauerhaft archivieren
Parameter:
email(Zeichenfolge): E-Mail des Kontakts
Kampagnenmanagement
E-Mail-Kampagne senden
Name:
sendEmailToCampaignBeschreibung: Eine E-Mail-Kampagne mit Personalisierung auslösen
Parameter:
campaignId(Zeichenfolge): Kampagnen-IDemail(Zeichenfolge): E-Mail des EmpfängersVerschiedene optionale Parameter zur individuellen Anpassung
Broadcast-Kampagne
Name:
broadcastCampaignToListBeschreibung: Kampagnen für eine ganze Kontaktliste auslösen
Parameter:
campaignId(Zeichenfolge): Kampagnen-IDlistId(Zeichenfolge): Ziellisten-IDOptionale Parameter zur Kampagnenanpassung
Lizenz
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