Salesforce MCP Server
Salesforce MCP-Server
Einrichtung
uv venv .venv
uv pip install --python .venv/bin/python -e .Konfiguration
Legen Sie Umgebungsvariablen für die Authentifizierung fest:
Benutzername/Passwort (Standard):
SALESFORCE_USERNAME=your-username
SALESFORCE_PASSWORD=your-password
SALESFORCE_SECURITY_TOKEN=your-token
SALESFORCE_DOMAIN=login # or "test" for sandboxHinweis: Der SOAP-API-Login ist in neueren Salesforce-Orgs standardmäßig deaktiviert. So aktivieren Sie ihn:
Gehen Sie zu Setup → Schnellsuche → Benutzeroberfläche
Aktivieren Sie unter API-Einstellungen die Option SOAP-API-Anmeldung aktivieren()
Klicken Sie auf Speichern
OAuth (alternativ, empfohlen für Unternehmen):
SALESFORCE_ACCESS_TOKEN=your-token
SALESFORCE_INSTANCE_URL=https://your-instance.salesforce.comZugriffsmodus
Steuern Sie, welche Tools verfügbar sind, indem Sie SALESFORCE_ACCESS_MODE festlegen:
Wert | Verfügbare Tools | Anwendungsfall |
| list_objects, describe_object, run_soql_query, run_sosl_search, get_record, get_report_metadata, get_report_type_fields | Sichere Erkundung, Berichterstattung, schreibgeschützte Integrationen |
| Alle Lese-Tools + create_record, update_record | Tägliche CRM-Vorgänge |
| Alle Tools einschließlich delete_record, tooling_execute, apex_execute, restful | Vollständiger API-Zugriff |
Empfohlene Sicherheitsstufen
Umgebung | Empfohlener Modus | Begründung |
Produktion (Endbenutzer) |
| Verhindert versehentliche Datenänderungen |
Produktion (vertrauenswürdige Ops) |
| Ermöglicht CRM-Dateneingabe, blockiert Löschungen und rohe API |
Sandbox / Entwicklung |
| Voller Zugriff für Tests und Entwicklung |
Demo / Erkundung |
| Sicher für die Erkundung von Org-Struktur und Daten |
Legen Sie dies in Ihrer Umgebung oder MCP-Server-Konfiguration fest:
SALESFORCE_ACCESS_MODE=readTipp: Wenn Sie diesen Server mit MintMCP verwenden, können Sie fein abgestimmte Berechtigungen pro Tool direkt in MintMCP konfigurieren, anstatt die Umgebungsvariable zu verwenden. Dies gibt Ihnen eine detailliertere Kontrolle (z. B. Erstellen erlauben, aber nicht Aktualisieren), ohne den Server neu starten zu müssen.
Tool-Berechtigungen nach Zugriffsmodus
MCP-Tool-Annotationen (readOnlyHint, destructiveHint) sind für jedes Tool festgelegt, damit MCP-Clients zusätzliche Richtlinien durchsetzen können:
Tool | Zugriffsmodus | readOnlyHint | destructiveHint | openWorldHint |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read_write | false | — | — |
| read_write | false | — | — |
| all | false | true | — |
| all | false | — | true |
| all | false | — | true |
| all | false | — | true |
Ausführen
.venv/bin/python -m salesforce_mcpTools
Tool | Beschreibung |
| Alle Salesforce-Objekte in der Org auflisten (mit optionalem Suchfilter) |
| Felder, Beziehungen, Auswahllistenwerte und Datensatztypen für ein Objekt abrufen |
| Eine SOQL-Abfrage ausführen |
| Objektübergreifende Volltextsuche via SOSL |
| Einen einzelnen Datensatz nach ID abrufen |
| Detaillierte Metadaten für einen Bericht abrufen (Spalten, Filter, Gruppierungen, Berichtstyp) |
| Den Feldkatalog des Berichtstyps durchsuchen — Kategorien auflisten oder Felder für eine Kategorie abrufen |
| Einen neuen Datensatz erstellen |
| Felder in einem bestehenden Datensatz aktualisieren |
| Einen Datensatz dauerhaft löschen |
| Salesforce Tooling API (Metadaten, Apex-Klassen, benutzerdefinierte Felder) |
| Benutzerdefinierte Apex-REST-Endpunkte aufrufen |
| Generischer Salesforce-REST-API-Aufruf |
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/mintmcp/salesforce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server