Skip to main content
Glama
ZLeventer

salesforce-marketing-mcp

salesforce-marketing-mcp

MIT License Node.js MCP

Ein produktionsreifer Model Context Protocol (MCP)-Server, der KI-Assistenten (Claude, Cursor usw.) direkten Zugriff auf Salesforce CRM-Daten ermöglicht. Entwickelt für Marketing-Ops, Revenue-Ops und B2B-Marketing-Teams, die KI-gestützten Zugriff auf Leads, Kontakte, Kampagnen, Kampagnenmitglieder, Aufgaben und 14 Reporting-Tools wünschen – alles ohne SOQL schreiben zu müssen.


Funktionen

  • Leads — Suchen, abrufen, erstellen, aktualisieren und konvertieren von Leads

  • Kontakte — Suchen, abrufen, erstellen, aktualisieren und nach E-Mail suchen

  • Accounts — Suchen, abrufen und Kontakte pro Account auflisten

  • Kampagnen — Kampagnen auflisten, abrufen, erstellen und aktualisieren

  • Kampagnenmitglieder — Mitglieder auflisten, Einzelpersonen hinzufügen, bis zu 200 Personen in Massen hinzufügen, Status aktualisieren

  • Aufgaben — Aufgaben erstellen; nach Lead, Kontakt oder Kampagne auflisten

  • Analytics-Berichte — Salesforce Analytics-Berichte auflisten, ausführen und beschreiben

  • Kampagnen-Analytics — ROI-Berechnung, Aufschlüsselung des Mitgliederstatus, Top-Kampagnen, Leistungstrends

  • Attribution — Aufschlüsselung der Lead-Quelle, Pipeline nach Kampagne, CampaignInfluence, gewonnener Umsatz nach Kampagne, Lead-Konvertierungsmetriken

  • Pipeline — Pipeline-Zusammenfassung, Pipeline nach Lead-Quelle, MQL-Trend, Prognosezusammenfassung

  • Aktivität — Aktivitätszusammenfassung nach Dimension, aktuelle Aktivitäten nach Lead oder Kontakt

  • Power-Tools — Rohes SOQL, SObject-Beschreibung, alle Objekte auflisten


Voraussetzungen

  • Eine Salesforce-Organisation (jede Edition mit API-Zugriff)

  • Ihr Salesforce-Benutzername, Passwort und Sicherheitstoken

    • So erhalten/zurücksetzen Sie Ihr Sicherheitstoken: Einstellungen > Persönliche Informationen > Mein Sicherheitstoken zurücksetzen

  • Node.js 20 oder höher

Keine Connected App oder OAuth-Einrichtung erforderlich.


Einrichtung

1. Installation

npm install -g salesforce-marketing-mcp
# or run directly with npx
npx salesforce-marketing-mcp

2. Umgebungsvariablen

Variable

Erforderlich

Standard

Beschreibung

SF_USERNAME

Ja

Salesforce-Anmelde-E-Mail

SF_PASSWORD

Ja

Salesforce-Passwort

SF_SECURITY_TOKEN

Ja

Sicherheitstoken (wird bei der Anmeldung an das Passwort angehängt)

SF_LOGIN_URL

Nein

https://login.salesforce.com

Verwenden Sie https://test.salesforce.com für Sandboxes

SF_API_VERSION

Nein

60.0

Salesforce-API-Version

Erstellen Sie eine .env-Datei oder setzen Sie diese in Ihrer Shell:

export SF_USERNAME="you@yourcompany.com"
export SF_PASSWORD="yourpassword"
export SF_SECURITY_TOKEN="yourtoken"
# For sandbox:
export SF_LOGIN_URL="https://test.salesforce.com"

Verwendung

Claude Desktop

Fügen Sie dies zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %APPDATA%\Claude\claude_desktop_config.json (Windows) hinzu:

{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["salesforce-marketing-mcp"],
      "env": {
        "SF_USERNAME": "you@yourcompany.com",
        "SF_PASSWORD": "yourpassword",
        "SF_SECURITY_TOKEN": "yourtoken",
        "SF_LOGIN_URL": "https://login.salesforce.com"
      }
    }
  }
}

Claude Code

claude mcp add salesforce-marketing-mcp \
  -e SF_USERNAME=you@yourcompany.com \
  -e SF_PASSWORD=yourpassword \
  -e SF_SECURITY_TOKEN=yourtoken \
  -- npx salesforce-marketing-mcp

Cursor

In .cursor/mcp.json:

{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["salesforce-marketing-mcp"],
      "env": {
        "SF_USERNAME": "you@yourcompany.com",
        "SF_PASSWORD": "yourpassword",
        "SF_SECURITY_TOKEN": "yourtoken"
      }
    }
  }
}

Tool-Referenz

Tool

Beschreibung

sf_search_leads

SOSL-Suche über Lead-Name, E-Mail und Unternehmen

sf_get_lead

Vollständiger Lead-Datensatz nach ID

sf_create_lead

Einen neuen Lead erstellen

sf_update_lead

Beliebige Lead-Felder aktualisieren

sf_convert_lead

Lead in Account / Kontakt / Opportunity konvertieren

sf_search_contacts

SOSL-Suche über Kontaktname und E-Mail

sf_get_contact

Vollständiger Kontaktdatensatz mit Account-Name

sf_create_contact

Einen neuen Kontakt erstellen

sf_update_contact

Beliebige Kontaktfelder aktualisieren

sf_contact_by_email

Kontakte nach E-Mail-Adresse finden (bis zu 10 Treffer)

sf_search_accounts

SOSL-Suche nach Account-Name

sf_get_account

Account-Datensatz mit Anzahl offener Opportunities und Leads

sf_list_account_contacts

Mit einem Account verknüpfte Kontakte

sf_list_campaigns

Kampagnen mit optionalen Status-/Typ-/Aktiv-Filtern auflisten

sf_get_campaign

Vollständiger Kampagnendatensatz mit allen Leistungskennzahlen

sf_create_campaign

Eine neue Kampagne erstellen

sf_update_campaign

Beliebige Kampagnenfelder aktualisieren

sf_get_campaign_members

Kampagnenmitglieder mit Lead-/Kontakt-Details auflisten

sf_add_campaign_member

Einen einzelnen Lead oder Kontakt zu einer Kampagne hinzufügen

sf_bulk_add_campaign_members

Bis zu 200 Leads/Kontakte in einem Aufruf hinzufügen

sf_update_campaign_member_status

Mitgliederstatus und HasResponded-Flag aktualisieren

sf_create_task

Eine Aufgabe erstellen, die mit einem Lead, Kontakt oder einer Kampagne verknüpft ist

sf_list_tasks_by_lead

Mit einem Lead verknüpfte Aufgaben

sf_list_tasks_by_contact

Mit einem Kontakt verknüpfte Aufgaben

sf_list_tasks_by_campaign

Mit einer Kampagne verknüpfte Aufgaben

sf_list_reports

Verfügbare Salesforce Analytics-Berichte auflisten

sf_run_report

Einen Bericht ausführen und strukturierte Zeilen zurückgeben

sf_get_report_metadata

Spaltendefinitionen und Gruppierungen für einen Bericht

sf_campaign_roi

ROI, CPL, CPO und Antwortrate pro Kampagne

sf_campaign_member_status_breakdown

Mitgliederstatus-Anzahl für eine Kampagne

sf_top_campaigns

Kampagnen nach Antworten, Opportunities oder gewonnenem Umsatz einstufen

sf_campaign_performance_trend

Mitgliederzugänge im Zeitverlauf (Woche/Monat)

sf_lead_source_breakdown

Lead-Volumen, Konvertierungen und Umsatz nach Lead-Quelle

sf_pipeline_by_campaign

Offene Pipeline, gruppiert nach Kampagne und Phase

sf_campaign_influence

CampaignInfluence-Datensätze, die Kampagnen mit Opportunities verknüpfen

sf_won_revenue_by_campaign

Gewonnener Umsatz, gruppiert nach Primärkampagne

sf_lead_conversion_metrics

Konvertierungsraten nach Lead-Quelle oder Kampagne

sf_pipeline_summary

Pipeline nach Phase: Anzahl, Betrag, Wahrscheinlichkeit, gewichtet

sf_pipeline_by_lead_source

Pipeline, gruppiert nach Lead-Quelle

sf_mql_trend

MQL-Volumen (oder ein beliebiger Status) im Zeitverlauf

sf_forecast_summary

Erwarteter Umsatz für Opportunities, die in einem Datumsbereich abgeschlossen werden

sf_activity_summary

Aufgaben-/Ereignisanzahl nach Lead-Quelle, Kampagne oder Inhaber

sf_recent_activities_by_lead

Aufgaben und Ereignisse für einen bestimmten Lead

sf_recent_activities_by_contact

Aufgaben und Ereignisse für einen bestimmten Kontakt

sf_run_soql

Rohes SOQL ausführen (Notausgang für benutzerdefinierte Abfragen)

sf_describe_object

Vollständige Feld-Metadaten für jedes SObject

sf_list_objects

Alle abfragbaren SObjects mit optionalem Filter auflisten


Beispiel-Prompts

Sobald die Verbindung hergestellt ist, stellen Sie Claude Fragen wie:

"Was sind meine Top 5 Kampagnen nach gewonnenem Umsatz in diesem Quartal?"

"Zeige mir die Aufschlüsselung der Lead-Quellen für die letzten 90 Tage – inklusive Konvertierungsraten."

"Erstelle eine Folgeaufgabe für Lead 00Q... fällig nächsten Freitag."

"Welche Kampagnen haben den höchsten ROI? Bitte Kosten pro Lead einbeziehen."

"Zeige mir den MQL-Trend nach Monat für dieses Jahr."

"Füge alle Leads aus dieser Liste zur Q2-Webinar-Kampagne mit dem Status 'Invited' hinzu."

"Wie sieht unsere aktuelle Pipeline-Zusammenfassung nach Phase mit gewichteten Werten aus?"


Funktionsweise

  • Authentifizierung: Verbindet sich über Salesforce-Benutzername + Passwort + Sicherheitstoken unter Verwendung von jsforce. Die Verbindung wird für 25 Minuten zwischengespeichert und bei INVALID_SESSION_ID-Fehlern automatisch aktualisiert.

  • Produktion und Sandbox: Setzen Sie SF_LOGIN_URL=https://test.salesforce.com, um eine Sandbox anzusteuern.

  • Ratenbegrenzungen: Alle Abfragen respektieren die Salesforce-API-Limits. Verwenden Sie limit-Parameter, um die Ergebnisgrößen zu steuern.


Lizenz

MIT

Related MCP Connectors

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • 100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.

  • Cloud MCP for project data, analytics, research, content planning, media generation, and growth.

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/salesforce-marketing-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server