marketo-mcp-server
marketo-mcp-server
Ein Model Context Protocol-Server für Marketo — geben Sie Claude und anderen KI-Assistenten direkten Zugriff auf Ihre Marketo-Instanz.
Fragen Sie Leads ab, untersuchen Sie Programme, überprüfen Sie E-Mails und Formulare, verwalten Sie statische und Smart Lists, erkunden Sie Kanäle und Landingpages und starten Sie Massenexporte — alles in natürlicher Sprache.
Funktionen
Kategorie | Was Sie tun können |
Leads | Abruf nach ID oder E-Mail, Batch-Erstellung/-Aktualisierung, Löschen, Abruf des Aktivitätsprotokolls |
Programme | Auflisten, Abruf nach ID, Klonen, Mitglieder abrufen |
E-Mails | Auflisten, Abruf nach ID, Klonen, Test-E-Mail senden |
Formulare | Auflisten, Abruf nach ID, Klonen, Genehmigen |
Smart Lists | Auflisten, Abruf nach ID mit vollständigen Filterdefinitionen |
Statische Listen | Mitglieder abrufen, Leads hinzufügen, Leads entfernen |
Kanäle | Auflisten, Abruf nach ID, Erstellen mit Fortschrittsstatus |
Landingpages | Auflisten, Abruf nach ID, Klonen |
Massenexport | Job erstellen, in Warteschlange einreihen, Status abfragen, Datei herunterladen |
Voraussetzungen
Node.js 20+
Eine Marketo-Instanz mit REST-API-Zugriff
Ein Marketo-API-only-Benutzer und LaunchPoint-Service mit Client ID und Client Secret
Einrichtung
1. Abrufen Ihrer Marketo REST-Anmeldedaten
In Marketo Admin: Integration → LaunchPoint → Service erstellen oder auswählen → Client ID und Secret kopieren. Ihre Basis-URL finden Sie unter Integration → Web Services (z. B. https://xxx-xxx-xxx.mktorest.com).
2. Umgebungsvariablen festlegen
MARKETO_CLIENT_ID=your_client_id
MARKETO_CLIENT_SECRET=your_client_secret
MARKETO_BASE_URL=https://xxx-xxx-xxx.mktorest.comVerwendung
Claude Desktop
Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"marketo": {
"command": "npx",
"args": ["marketo-mcp-server"],
"env": {
"MARKETO_CLIENT_ID": "your_client_id",
"MARKETO_CLIENT_SECRET": "your_client_secret",
"MARKETO_BASE_URL": "https://xxx-xxx-xxx.mktorest.com"
}
}
}
}Claude Code
claude mcp add marketo-mcp-server npx marketo-mcp-server \
-e MARKETO_CLIENT_ID=your_client_id \
-e MARKETO_CLIENT_SECRET=your_client_secret \
-e MARKETO_BASE_URL=https://xxx-xxx-xxx.mktorest.comCursor
Hinzufügen zu .cursor/mcp.json in Ihrem Projektstammverzeichnis (oder global unter ~/.cursor/mcp.json):
{
"mcpServers": {
"marketo": {
"command": "npx",
"args": ["marketo-mcp-server"],
"env": {
"MARKETO_CLIENT_ID": "your_client_id",
"MARKETO_CLIENT_SECRET": "your_client_secret",
"MARKETO_BASE_URL": "https://xxx-xxx-xxx.mktorest.com"
}
}
}
}Docker
docker build -t marketo-mcp-server .
docker run -e MARKETO_CLIENT_ID=... -e MARKETO_CLIENT_SECRET=... -e MARKETO_BASE_URL=... marketo-mcp-serverTool-Referenz
Leads (5 Tools)
Tool | Beschreibung |
| Einen einzelnen Lead anhand der Marketo-Lead-ID abrufen |
| Einen Lead anhand der E-Mail-Adresse suchen |
| Batch-Upsert von bis zu 300 Leads |
| Einen Lead dauerhaft anhand der ID löschen |
| Aktivitätsprotokoll für einen Lead abrufen (filterbar nach Aktivitätstyp) |
Programme (4 Tools)
Tool | Beschreibung |
| Programme mit Paginierung sowie Typ-/Datumsfilterung auflisten |
| Vollständige Programm-Metadaten nach ID abrufen |
| Ein Programm mit allen lokalen Assets in einen Zielordner klonen |
| In einem Programm registrierte Leads abrufen |
E-Mails (4 Tools)
Tool | Beschreibung |
| E-Mail-Assets mit Statusfilterung auflisten |
| Vollständige E-Mail-Metadaten einschließlich HTML und Modulstruktur abrufen |
| Ein E-Mail-Asset in einen Zielordner klonen |
| Eine Test-/Beispiel-E-Mail senden, optional gerendert mit den Tokens eines Leads |
Formulare (4 Tools)
Tool | Beschreibung |
| Formulare mit Paginierung und Statusfilterung auflisten |
| Formular-Metadaten einschließlich Feldern und Sichtbarkeitsregeln abrufen |
| Ein Formular in einen Zielordner klonen |
| Einen Formular-Entwurf genehmigen, um ihn live zu schalten |
Smart Lists (2 Tools)
Tool | Beschreibung |
| Smart Lists mit Paginierung auflisten |
| Eine Smart List mit ihren vollständigen Filterdefinitionen abrufen |
Statische Listen (3 Tools)
Tool | Beschreibung |
| Leads abrufen, die Mitglieder einer statischen Liste sind |
| Bis zu 300 Leads zu einer statischen Liste hinzufügen |
| Bis zu 300 Leads aus einer statischen Liste entfernen |
Kanäle (3 Tools)
Tool | Beschreibung |
| Alle Kanäle und deren Fortschrittsstatus auflisten |
| Einen einzelnen Kanal nach ID abrufen |
| Einen Kanal mit benutzerdefinierten Fortschrittsstatus erstellen |
Landingpages (3 Tools)
Tool | Beschreibung |
| Landingpages mit Statusfilterung auflisten |
| Vollständige LP-Metadaten einschließlich Vorlage und Formular-Einbettungen abrufen |
| Eine Landingpage in einen Zielordner klonen |
Massenexport (4 Tools)
Tool | Beschreibung |
| Einen Massen-Lead-Export-Job mit Feldliste und Datumsfilter erstellen |
| Einen erstellten Export-Job zur Verarbeitung in die Warteschlange einreihen |
| Den Status eines laufenden Export-Jobs abfragen |
| Die Datei eines abgeschlossenen Export-Jobs herunterladen |
Beispiel-Prompts
"Zeige mir alle Leads, die diese Woche über die Webinar-Quelle erstellt wurden"
"Welche Programme sind aktuell aktiv und welchem Kanal ist jedes zugeordnet?"
"Finde alle Formulare auf der Kontakt-Landingpage und zeige mir deren Felder"
"Klone das Q1-Webinar-Programm in den Q2-Ordner und nenne es Q2-Webinar"
"Exportiere alle in den letzten 30 Tagen aktualisierten Leads als CSV — E-Mail, Vorname, Nachname, Unternehmen"
"Sende ein Beispiel der E-Mail-ID 1234 an test@example.com, gerendert mit den Daten von Lead 5678"
Authentifizierung
Marketo verwendet OAuth 2.0 Client Credentials. Der Server ruft automatisch ein Token ab, speichert es zwischen und aktualisiert es 60 Sekunden vor Ablauf. Es ist keine manuelle Token-Verwaltung erforderlich.
Lizenz
MIT — siehe LICENSE.
Maintenance
Related MCP Connectors
Mailchimp MCP Pack — manage audiences, campaigns, and members via Mailchimp Marketing API.
Klaviyo MCP Pack — wraps the Klaviyo API for email marketing
34 production API tools over one hosted MCP endpoint.
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/ZLeventer/marketo-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server