Sie befinden sich hier:
MCP für Agentforce
Mit MCP für Agentforce wird die Agentforce verbessert. Registrieren und verwenden Sie nahtlos Tools von Drittanbietern in Agentforce, damit Ihre Agenten systemübergreifend mehr für Ihre Kunden und Mitarbeiter tun können.
Erforderliche Editionen
| Verfügbarkeit: Lightning Experience |
| Verfügbarkeit: Enterprise, Performance, Unlimited und Developer Edition. Erforderliche Add-On-Lizenzen variieren je nach Agententyp. |
Was ist MCP?
Das Modellkontextprotokoll (Model Context Protocol, MCP) ist ein offener Standard für die Verbindung von AI-Modellen mit externen Systemen, einschließlich ihrer Tools. Anthropic, das das Protokoll entwickelt hat, schlägt vor, über MCP wie USB-C-Anschlüsse nachzudenken: "So wie USB-C eine standardisierte Möglichkeit bietet, Ihre Geräte mit verschiedenen Peripheriegeräten und Zubehör zu verbinden, bietet MCP eine standardisierte Möglichkeit, AI-Modelle mit verschiedenen Datenquellen und Tools zu verbinden."
Wie funktioniert MCP?
Angenommen, ein Agentforce Agent soll eine Darlehensrisikobewertung von einem Bankdrittanbieterservice für einen Kontakt abrufen, der einem Salesforce-Account zugeordnet ist. Ohne MCP müssen Sie die beiden Systeme manuell integrieren und die gesamte API-Konnektivität, Authentifizierung, Datenzugriff und Code verarbeiten. MCP fungiert als Übersetzer zwischen Systemen, sodass diese komplexe manuelle Arbeit für Sie erledigt wird. Der Agent kann Salesforce-Daten verwenden, um mit dem Bankdrittanbieterservice nach den Details des Benutzers zu suchen, und anhand der Darlehensrisikobewertung seine nächsten Schritte in der Unterhaltung bestimmen.
Das MCP-Protokoll basiert auf Servern, Clients und Hosts.
- Ein MCP-Server wird von Serviceanbietern wie Salesforce, MuleSoft und Servicedrittanbietern erstellt. Ein Server enthält alle Datenbestände, die ein externes System zur Verfügung stellt, einschließlich Tools, Aufforderungen und Ressourcen.
- Tools ähneln Agentenaktionen. Hierbei handelt es sich um ausführbare Funktionen, die ein LLM aufrufen kann, um Aktionen in externen Systemen auszuführen.
- Eingabeaufforderungen sind Anweisungen in natürlicher Sprache vom Server an ein LLM, um das Verhalten zu steuern.
- Ressourcen sind Daten, auf die Server zugreifen können, beispielsweise Datenfeeds, Dateien oder andere Informationen.
- Ein MCP-Client stellt eine Verbindung mit einem oder mehreren Servern her, um auf die Tools und Daten des externen Systems zuzugreifen. Stellen Sie sich einen Client als Abrufer von Funktionen und Informationen vor.
- Ein MCP-Host ist die Anwendung, die diesen Prozess koordiniert. Der Host stellt eine Schnittstelle für die Verwendung der Tools und Daten vom MCP-Server bereit und verwaltet den MCP-Client.
Agentforce verfügt über einen MCP-Client. Auf diese Weise können Sie MCP-Server einfach registrieren und verwalten.
Trust und MCP für Agentforce
Bei Salesforce ist Trust unser wichtigster Wert. Da Agentforce der Host und Client ist, können Sie MCP für Agentforce Trust.
MCP für Agentforce wird durch dieselben Sicherheits- und Compliance-Kontrollen wie der Rest von Agentforce geschützt, einschließlich Agentforce Trust Layer und unserer Richtlinie zur Aufbewahrung von Nulldaten. Ihre Salesforce-Daten verbleiben in Salesforce.
Es werden automatische Überprüfungen auf allgemeine Sicherheitsbedrohungen bereitgestellt.
- Unsichtbare Zeichen: Unsichtbare Zeichen können verwendet werden, um bösartige Anweisungen auszublenden. Wenn Sie einen MCP-Server in der Agentforce Registry registrieren, wird in den Namen und Beschreibungen des Servers und der Tools nach unsichtbaren Zeichen gesucht und Sie werden gewarnt, bevor Sie die Registrierung abschließen.
- Teppichzüge: Wenn ein zuvor sicherer MCP-Server oder -Tool vom Publisher aktualisiert wird, um nach der Registrierung des Servers bösartige Anweisungen aufzunehmen, tritt ein Rug Pull auf. Server- und Tool-Definitionen, einschließlich Eingabe- und Ausgabeschemas, werden bei der Registrierung und bei der Tool-Zulassungsliste erfasst. Diese werden als stabile Verträge behandelt und nicht nur als Laufzeitdaten, sodass zu Beginn jeder Agentensitzung und jedes Mal, wenn ein Agent ein Servertool aufruft, nach Änderungen gesucht werden kann. Wenn Änderungen erkannt werden, wird die Verwendung des nicht synchronisierten Servers oder Tools zur Laufzeit automatisch blockiert, indem die zugeordneten MCP-Tool-Aktionen aus der Logik und Argumentation des Agenten entfernt werden. Es werden nur die betroffenen Aktionen blockiert, sodass Ihr Agent sonst nicht unterbrochen wird.
Agentforce Gateway bietet eine weitere Schutzebene, mit der Sie den Zugriff steuern, Nutzungsobergrenzen festlegen und die Einhaltung sicherstellen können. In Agentforce Gateway können Sie Richtlinien erstellen und anwenden, um die Nutzung und das Verhalten von MCP-Servern zu steuern, einschließlich Regeln für bestimmte Agenten und MCP-Tools. Richtlinien können manuell oder automatisch nach Regeln angewendet werden.
Wie andere Agentforce-Funktionen wird auch MCP für Agentforce von generativer AI unterstützt. Die generative AI kann zu ungenauen Antworten führen. Testen und überprüfen Sie die Antworten sorgfältig.
Testen und Beobachten
In Agentenvorschauen im Agentforce Builder und im Agentforce-Testcenter werden MCP-Toolaktionen identifiziert und können wie andere Agentenaktionen durchgängig getestet werden.
Zur Laufzeit wird nach Änderungen an Server- und Tooldefinitionen gesucht. Wenn eine Änderung erkannt wird, werden die zugeordneten MCP-Tool-Aktionen aus der Logik und der Argumentation des Agenten entfernt.
Verwenden Sie Verfolgungsdaten im Agentforce Builder, um zu ermitteln, wann MCP-Toolaktionen nicht synchron sind. Suchen Sie nach Ereignissen vom Typ "Umstellung auf Unteragent" und "Verfügbare Aktionen". Wenn Ihr Agent zu einem Unteragenten wechselt, der MCP-Toolaktionen enthält, werden synchrone MCP-Toolaktionen in das Ereignis "Verfügbare Aktionen" aufgenommen. Aktionen mit MCP-Tools, die nicht synchron sind, sind ausgeschlossen.
Wenn Sie die Server- und Toolvalidierung im Rahmen des Agentendebuggings vorübergehend deaktivieren möchten, fügen Sie eine benutzerdefinierte Kopfzeile zu den Anmeldeinformationen mit Namen hinzu, die der Serverregistrierung zugeordnet sind. Geben Sie als Namen x-sfdc-mcp-feature-no-tool-validation ein. Geben Sie für den Wert true ein. Diese erweiterte Debugging-Option ermöglicht es, nicht synchrone MCP-Tool-Aktionen auszuführen (beispielsweise wenn Sie vermuten, dass der Validierungsprozess sie falsch beschädigt) und die Validierungsfehler zu protokollieren. Verwenden Sie diese Kopfzeile nur zum Testen und Debuggen von Szenarien und entfernen Sie sie, bevor Sie einen Agenten mit MCP-Toolaktionen aktivieren, die dem Server zugeordnet sind.
MCP für Agentforce wird im Session Tracing Data Model (STDM) unterstützt, das in Agent Analytics und der Agentenoptimierung verwendet wird.
- Anforderungen an MCP für Agentforce
Überprüfen Sie die Anforderungen, um sicherzustellen, dass Sie für die Registrierung und Verwendung von MCP-Servern in Agentforce bereit sind. - Überlegungen zu MCP für Agentforce
Lesen Sie sorgfältig die aktuellen Überlegungen und Einschränkungen für MCP für Agentforce. - Verbinden von MCP-Servern mit Salesforce
Der Prozess zum Verbinden von Salesforce mit einem MCP-Server hängt von der Quelle des Servers ab. Drittanbieter-MCP-Server werden über die Agentforce Registry und MuleSoft- und Salesforce-gehostete Server über den API-Katalog verbunden. - Registrieren eines Drittanbieter-MCP-Servers in der Agentforce Registry
Erstellen Sie eine Verbindung zu einem MCP-Server und setzen Sie die Servertools, die Sie für Ihre Agenten verwenden möchten, auf die Zulassungsliste. - Hinzufügen einer MCP-Tool-Aktion zu Ihrem Agenten
Fügen Sie die Agentenaktion hinzu, die Ihr MCP-Tool auf einen Agenten aus der Datenbestandsbibliothek verweist, damit Ihr Agent das Tool in einer Unterhaltung aufrufen kann.

