MCP voor Agentforce
MCP voor Agentforce biedt Agentforce verbeterde interoperabiliteit tussen agenten. Registreer en gebruik naadloos tools van derden in Agentforce, zodat uw agenten meer voor uw klanten en werknemers kunnen doen in alle systemen.
Vereiste editions
| Beschikbaar in: Lightning Experience |
| Beschikbaar in: Enterprise, Performance, Unlimited en Developer Edition. Vereiste uitbreidingslicenties variëren per type agent. |
Wat is MCP?
Model context protocol (MCP) is een open standaard voor de manier waarop AI-modellen verbinding maken met externe systemen, inclusief hun tools. Antropisch, dat het protocol ontwikkelde, stelt voor om na te denken over MCP zoals USB-C-poorten: "Net zoals USB-C een gestandaardiseerde manier biedt om uw apparaten aan te sluiten op verschillende randapparatuur en accessoires, biedt MCP een gestandaardiseerde manier om AI-modellen te verbinden met verschillende gegevensbronnen en tools."
Hoe werkt MCP?
Stel dat u een Agentforce agent een leningrisicoscore wilt laten ophalen bij een externe bankservice voor een contactpersoon die is gekoppeld aan een Salesforce-account. Zonder MCP moet u de twee systemen handmatig integreren en alle API-connectiviteit, authenticatie, gegevenstoegang en code afhandelen. MCP fungeert als vertaler tussen systemen, dus dit complexe handmatige werk wordt voor u gedaan. De agent kan Salesforce-gegevens gebruiken om naar de details van de gebruiker te zoeken met de externe bankservice en kan de score voor het leningrisico gebruiken om de volgende stappen in het gesprek te bepalen.
Het MCP-protocol vertrouwt op servers, clients en hosts.
- Een MCP-server wordt gemaakt door serviceproviders zoals Salesforce, MuleSoft en externe serviceproviders. Een server bevat alle activa die een extern systeem beschikbaar stelt, inclusief tools, aanwijzingen en resources.
- Tools lijken op agentacties—het zijn uitvoerbare functies die een LLM kan aanroepen om acties uit te voeren in externe systemen.
- Aanwijzingen zijn natuurlijke taalinstructies van de server aan een LLM om het gedrag te sturen.
- Resources zijn gegevens waartoe servers toegang hebben, zoals gegevensfeeds, bestanden of andere informatie.
- Een MCP-client maakt verbinding met een of meer servers voor toegang tot de tools en gegevens van het externe systeem. Beschouw een klant als een retriever van functionaliteit en informatie.
- Een MCP-host is de app die dit proces coördineert. De host biedt een interface voor het gebruik van de tools en gegevens van de MCP-server en beheert de MCP-client.
We hebben een MCP-client ingebouwd in Agentforce, zodat u gemakkelijk MCP-servers kunt registreren en beheren, en uw agenten veilig toegang hebben tot servertools en deze kunnen gebruiken.
Trust en MCP voor Agentforce
Bij Salesforce is Trust onze belangrijkste waarde. Omdat Agentforce de host en client is, kunt u MCP Trust voor Agentforce.
MCP voor Agentforce wordt beveiligd door dezelfde beveiligings- en nalevingscontroles als de rest van Agentforce, inclusief Agentforce Trust Layer en ons gegevensbewaarbeleid van nul. Uw Salesforce-gegevens blijven in Salesforce.
Wij bieden automatische controles tegen veel voorkomende beveiligingsrisico's.
- Onzichtbare lettertekens: Onzichtbare lettertekens kunnen worden gebruikt om kwaadaardige instructies te verbergen. Wanneer u een MCP-server registreert in Agentforce Registry, controleren we op onzichtbare lettertekens in de namen en beschrijvingen van de server en tools, en waarschuwen we u voordat u de registratie voltooit.
- Tapijt pulls: Een tapijt pull treedt op wanneer een voorheen veilige MCP-server of tool wordt bijgewerkt door de uitgever om kwaadaardige instructies op te nemen nadat de server is geregistreerd. We leggen server- en tooldefinities vast, inclusief invoer- en uitvoerschema's, bij registratie en het plaatsen van een goedgekeurde lijst voor tools. Deze worden behandeld als stabiele contracten, niet alleen run-time gegevens, zodat we kunnen scannen op wijzigingen aan het begin van elke agentsessie en telkens wanneer een agent een servertool aanroept. Wanneer we wijzigingen detecteren, blokkeren we automatisch het gebruik van de niet-gesynchroniseerde server of tool tijdens run-time door de gekoppelde MCP-toolacties te verwijderen uit de logica en redenering van de agent. We blokkeren alleen de betroffen acties, zodat we uw agent niet anders onderbreken.
Agentforce Gateway biedt een andere beschermingslaag, waardoor u toegang kunt bepalen, gebruikslimieten kunt instellen en naleving kunt garanderen. In Agentforce Gateway kunt u beleidsvormen maken en toepassen om het gebruik en de werking van de MCP-server te regelen, inclusief regels voor specifieke agenten en MCP-tools. U kunt beleidsvormen handmatig of automatisch toepassen op basis van regels.
Net als andere Agentforce voorzieningen wordt MCP voor Agentforce aangestuurd door generatieve AI. Generatieve AI kan onnauwkeurige reacties opleveren. Test en beoordeel responsen zorgvuldig.
Testen en observeerbaarheid
In agentvoorbeelden in Agentforce Builder en in Agentforce-testcentrum worden MCP-toolacties geïdentificeerd en kunnen deze end-to-end worden getest, net als andere agentacties.
Tijdens run-time wordt gescand op wijzigingen in server- en tooldefinities. Wanneer we een wijziging detecteren, verwijderen we de gekoppelde MCP-toolacties uit de logica en redenering van de agent.
Gebruik traceringsgegevens in Agentforce Builder om te bepalen wanneer MCP-toolacties niet gesynchroniseerd zijn. Zoek naar events voor Overgang naar subagent en Beschikbare acties. Wanneer uw agent overschakelt naar een subagent die MCP-toolacties omvat, worden MCP-toolacties die zijn gesynchroniseerd, opgenomen in de event Beschikbare acties. MCP-toolacties die niet gesynchroniseerd zijn, worden uitgesloten.
Als u server- en toolvalidatie tijdelijk wilt uitschakelen als onderdeel van foutopsporing door agenten, voegt u een aangepaste header toe aan het benoemde gegeven dat is gekoppeld aan de serverregistratie. Geef als naam x-sfdc-mcp-feature-no-tool-validation op. Geef als waarde true op. Deze geavanceerde foutopsporingsoptie maakt het mogelijk om niet-synchrone MCP-toolacties uit te voeren (bijvoorbeeld als u vermoedt dat het validatieproces deze onjuist verbreekt) en de validatiefouten vast te leggen. Gebruik deze header alleen voor het testen en opsporen van fouten in scenario's en verwijder deze voordat u een agent activeert met MCP-toolacties die aan de server zijn gekoppeld.
MCP voor Agentforce wordt ondersteund in het Session Tracing Data Model (STDM) dat wordt gebruikt in Agent Analytics en Agent-optimalisering.
- Vereisten voor MCP voor Agentforce
Neem de vereisten door om er zeker van te zijn dat u klaar bent om MCP-servers te registreren en te gebruiken in Agentforce. - Overwegingen bij MCP voor Agentforce
Neem zorgvuldig de huidige overwegingen en beperkingen voor MCP voor Agentforce door. - MCP-servers verbinden met Salesforce
Het proces voor het verbinden van Salesforce met een MCP-server is afhankelijk van de bron van de server. Externe MCP-servers worden verbonden met behulp van het Agentforce Register, terwijl Mulesoft en door Salesforce gehoste servers worden verbonden met behulp van API-catalogus. - Een externe MCP-server registreren in Agentforce Registry
Maak een verbinding met een MCP-server en maak een goedgekeurde lijst van de servertools die u met uw agenten wilt gebruiken. - Een MCP-toolactie toevoegen aan uw agent
Voeg de agentactie toe die verwijst naar uw MCP-tool naar een agent vanuit de activumbibliotheek, zodat uw agent de tool in gesprek kan aanroepen.

