
Andrew Hanna

Andrew Hanna

Kurze Antwort: Einen Salesforce-MCP-Server einzurichten kostet drei Entscheidungen und etwa zehn Minuten Konfiguration. Waehlen Sie den Server (lokaler Salesforce DX, ein gehosteter Salesforce-Endpunkt oder der Ihrer DevOps-Plattform), richten Sie Ihren KI-Client mit einer expliziten Liste autorisierter Orgs darauf aus und schneiden Sie die Toolsets auf das Noetigste zu. Was laenger dauert als zehn Minuten und in den meisten Anleitungen fehlt: zu entscheiden, welche Aktionen der Agent allein ausfuehren darf und welche hinter einem Menschen bleiben.
Das Model Context Protocol ist ein offener Standard, um Werkzeuge an einen KI-Client zu geben. Ein MCP-Server fuer Salesforce verwandelt Operationen, die Sie sonst per CLI oder Oberflaeche ausfuehren, in Tools, die ein Assistent aufrufen kann: eine Org abfragen, Metadaten abrufen, Apex-Tests laufen lassen, einen Pull Request oeffnen, ein Deployment planen. Der Client entscheidet, was er aufruft, der Server entscheidet, was existiert und wer es aufrufen darf.
Fuer DevOps ist dieser Rahmen entscheidend. Der Server ist Ihre Policy-Grenze. Alles, was Sie freigeben, wird das Modell irgendwann versuchen.
@salesforce/mcp.
plan_deploy,
create_pull_request, resolve_metadata_conflict und
trigger_pipeline fuer Claude, Cursor, Windsurf, Codex, Cline, GitHub
Copilot und Agentforce bereit.
Die meisten Teams betreiben am Ende zwei: einen fuer Org-Arbeit, einen fuer Release-Arbeit. Sie beantworten verschiedene Fragen.
sf org login web je Org aus. Der MCP-Server erreicht nur Orgs, die die
CLI bereits kennt, und das ist Ihre erste und guenstigste Kontrolle.
{"mcpServers":{"Salesforce
DX":{"command":"npx","args":["-y","@salesforce/mcp","--orgs","DEFAULT_TARGET_ORG","--toolsets","orgs,metadata,data"]}}}
--orgs ist
Pflicht. Es akzeptiert DEFAULT_TARGET_ORG,
DEFAULT_TARGET_DEV_HUB, explizite Benutzernamen oder Aliase sowie
ALLOW_ALL_ORGS. Die Salesforce-Dokumentation kennzeichnet den letzten
Wert als mit Vorsicht zu verwenden. Nehmen Sie den Hinweis ernst.
--toolsets waehlt
funktionale Gruppen, statt alles zu laden. Es gibt mehr als fuenfzehn, darunter
orgs, metadata, data, users, testing, devops und code-analysis.
all funktioniert und ist unerwuenscht, denn jedes geladene Tool kostet
Kontext, den das Modell zum Denken braeuchte.
--allow-non-ga-tools. Aktivieren Sie
dieses Flag nicht in einem Repo, das andere klonen.
Lokale Server erben CLI-Zugangsdaten, was bequem ist und bedeutet, dass der Wirkungsradius des Agenten dem der Entwicklerin entspricht. Gehostete Server nutzen OAuth mit PKCE ueber eine External Client App, das richtige Modell, wenn Sie eine eigene Identitaet mit eigenen Scopes wollen.
Die Regel, die in beiden Faellen haelt: die MCP-Identitaet darf kein geteilter Admin sein. Geben Sie ihr einen eigenen Benutzer, ein eigenes Permission Set und nicht mehr Objektzugriff, als die aktivierten Tools wirklich brauchen. Wenn Ihr Agent ein Datentool aufrufen kann, gehen Sie davon aus, dass er es tun wird.
Darueber sollten Sie im Team streiten, nicht es aus einem Blog abschreiben. Ein tragfaehiger Ausgangspunkt:
Der entscheidende Entwurfspunkt: Die Freigabe muss im Server liegen, nicht im Prompt. Ein Modell, das angewiesen wurde zu fragen, fragt fast immer, und "fast immer" ist keine Kontrolle. Serpents MCP-Server fuehrt Vorabpruefungen aus und verlangt eine menschliche Freigabe, bevor ein Deployment laeuft, sodass die Grenze von der Plattform durchgesetzt wird und nicht von guten Manieren.
Eine typische Schleife: Die Entwicklerin bittet den Assistenten, ein Release vorzubereiten. Der Agent liest den Diff, ruft das Plan-Tool auf und kommt mit den Komponenten, den geplanten Tests und den gefundenen Risiken zurueck. Ein Mensch liest den Plan und gibt ihn frei. Der Agent startet die Pipeline, beobachtet sie und meldet das Ergebnis. Jeder Schreibvorgang ist auditierbar, und der Mensch hat zwei Minuten statt vierzig gebraucht.
Beginnen Sie mit einem Repo und einer Sandbox. Erweitern Sie Toolsets erst, wenn eine echte Aufgabe mangels Werkzeug scheitert. Weitere Salesforce-DevOps-Guides behandeln die Pipeline-Seite im Detail.
Brauche ich die Salesforce CLI fuer MCP?
Fuer den lokalen Salesforce DX MCP Server ja, denn er nutzt CLI-Zugangsdaten. Gehostete MCP-Server arbeiten stattdessen mit OAuth und brauchen keine lokale CLI-Installation.
Kann ein MCP-Server in die Produktion deployen?
Technisch ja, und genau deshalb sollte er es nicht unbeaufsichtigt tun. Halten Sie Produktionsdeployments hinter einer Freigabe, die der Server erzwingt, nicht der Prompt.
Welche Toolsets aktiviere ich zuerst?
Beginnen Sie mit orgs, metadata und data. Ergaenzen Sie testing, wenn der Agent Apex-Tests laufen lassen soll, und DevOps-Tooling, sobald die lesende Schleife Vertrauen hat.
Ist MCP fuer regulierte Umgebungen geeignet?
Ja, wenn der Agent eine eigene Identitaet, minimale Rechte, einen Audit-Trail und ein menschliches Tor vor Schreibvorgaengen hat. Behandeln Sie ihn wie jeden anderen Integrationsbenutzer, denn das ist er.
Unverbindlich.