Skip to main content
Glama

marketo-mcp-server

License: MIT

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.com

Verwendung

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.com

Cursor

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-server

Tool-Referenz

Leads (5 Tools)

Tool

Beschreibung

marketo_get_lead_by_id

Einen einzelnen Lead anhand der Marketo-Lead-ID abrufen

marketo_get_lead_by_email

Einen Lead anhand der E-Mail-Adresse suchen

marketo_create_or_update_leads

Batch-Upsert von bis zu 300 Leads

marketo_delete_lead

Einen Lead dauerhaft anhand der ID löschen

marketo_get_lead_activities

Aktivitätsprotokoll für einen Lead abrufen (filterbar nach Aktivitätstyp)

Programme (4 Tools)

Tool

Beschreibung

marketo_get_programs

Programme mit Paginierung sowie Typ-/Datumsfilterung auflisten

marketo_get_program_by_id

Vollständige Programm-Metadaten nach ID abrufen

marketo_clone_program

Ein Programm mit allen lokalen Assets in einen Zielordner klonen

marketo_get_program_members

In einem Programm registrierte Leads abrufen

E-Mails (4 Tools)

Tool

Beschreibung

marketo_get_emails

E-Mail-Assets mit Statusfilterung auflisten

marketo_get_email_by_id

Vollständige E-Mail-Metadaten einschließlich HTML und Modulstruktur abrufen

marketo_clone_email

Ein E-Mail-Asset in einen Zielordner klonen

marketo_send_sample

Eine Test-/Beispiel-E-Mail senden, optional gerendert mit den Tokens eines Leads

Formulare (4 Tools)

Tool

Beschreibung

marketo_get_forms

Formulare mit Paginierung und Statusfilterung auflisten

marketo_get_form_by_id

Formular-Metadaten einschließlich Feldern und Sichtbarkeitsregeln abrufen

marketo_clone_form

Ein Formular in einen Zielordner klonen

marketo_approve_form

Einen Formular-Entwurf genehmigen, um ihn live zu schalten

Smart Lists (2 Tools)

Tool

Beschreibung

marketo_get_smart_lists

Smart Lists mit Paginierung auflisten

marketo_get_smart_list_by_id

Eine Smart List mit ihren vollständigen Filterdefinitionen abrufen

Statische Listen (3 Tools)

Tool

Beschreibung

marketo_get_lead_lists

Leads abrufen, die Mitglieder einer statischen Liste sind

marketo_add_leads_to_list

Bis zu 300 Leads zu einer statischen Liste hinzufügen

marketo_remove_leads_from_list

Bis zu 300 Leads aus einer statischen Liste entfernen

Kanäle (3 Tools)

Tool

Beschreibung

marketo_get_channels

Alle Kanäle und deren Fortschrittsstatus auflisten

marketo_get_channel_by_id

Einen einzelnen Kanal nach ID abrufen

marketo_create_channel

Einen Kanal mit benutzerdefinierten Fortschrittsstatus erstellen

Landingpages (3 Tools)

Tool

Beschreibung

marketo_get_landing_pages

Landingpages mit Statusfilterung auflisten

marketo_get_landing_page_by_id

Vollständige LP-Metadaten einschließlich Vorlage und Formular-Einbettungen abrufen

marketo_clone_landing_page

Eine Landingpage in einen Zielordner klonen

Massenexport (4 Tools)

Tool

Beschreibung

marketo_create_bulk_export_leads

Einen Massen-Lead-Export-Job mit Feldliste und Datumsfilter erstellen

marketo_enqueue_bulk_export

Einen erstellten Export-Job zur Verarbeitung in die Warteschlange einreihen

marketo_get_bulk_export_status

Den Status eines laufenden Export-Jobs abfragen

marketo_get_bulk_export_file

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.

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.

View all MCP Connectors

Latest Blog Posts

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