Вы находитесь здесь:
MCP for Agentforce
MCP for Agentforce предоставляет расширенную совместимость агентов в Agentforce. Беспрепятственно регистрируйте и используйте сторонние инструменты в Agentforce, чтобы ваши агенты могли делать больше для ваших клиентов и сотрудников в системах.
Требуемые версии
| Доступно в версиях: Lightning Experience |
| Доступно в версиях: Enterprise Edition, Performance Edition, Unlimited Edition и Developer Edition. Требуемые дополнительные лицензии определяются типом агента. |
Что такое MCP?
Контекстный протокол модели (MCP) является открытым стандартом подключения моделей на основе искусственного интеллекта к внешним системам, включая их инструменты. Компания Anthropic, разработавшая протокол, предлагает подумать о MCP, например, порты USB-C: «Подобно тому, как USB-C предоставляет стандартизированный способ подключения устройств к разным периферийным устройствам и аксессуарам, MCP предоставляет стандартизированный способ подключения моделей на основе искусственного интеллекта к разным источникам данных и инструментам».
Как работает MCP?
Например, вы хотите, чтобы агент Agentforce извлек рейтинг кредитного риска из сторонней банковской службы для контакта, связанного с организацией Salesforce. Без MCP нужно вручную интегрировать две системы и обрабатывать все подключения API, проверку подлинности, доступ к данным и код. MCP выступает в качестве переводчика между системами, поэтому эта сложная ручная работа выполняется за вас. Агент может использовать данные Salesforce для поиска сведений о пользователе в сторонней банковской службе, а также использовать оценку кредитного риска для определения следующих шагов в разговоре.
Протокол MCP зависит от серверов, клиентов и хостов.
- Сервер MCP создается поставщиками услуг, например, Salesforce, MuleSoft и сторонними поставщиками услуг. Сервер содержит все активы, предоставляемые внешней системой, включая инструменты, напоминания и ресурсы.
- Инструменты аналогичны действиям агента - это выполняемые функции, которые может вызывать LLM для выполнения действий во внешних системах.
- Напоминания — это естественно-языковые инструкции сервера в LLM для руководства поведением.
- Ресурсы — это данные, доступные серверам (например, ленты данных, файлы или другая информация).
- Клиент MCP подключается к одному или нескольким серверам для доступа к инструментам и данным внешней системы. Считайте клиента ретривером функций и информации.
- Хост MCP - это приложение, координирующее этот процесс. Хост предоставляет интерфейс для использования инструментов и данных из сервера MCP и управляет клиентом MCP.
Мы встроили MCP-клиент в Agentforce, чтобы вы могли легко регистрировать серверы MCP и управлять ими, а ваши агенты могли безопасно открывать и использовать серверные инструменты.
Trust и MCP для Agentforce
В Salesforce Trust - это наше значение No1. Поскольку Agentforce является хостом и клиентом, вы можете Trust MCP for Agentforce.
MCP for Agentforce защищена теми же средствами контроля безопасности и соответствия, что и остальные Agentforce, включая Agentforce Trust Layer и нашу политику сохранности нулевых данных. Ваши данные Salesforce остаются в Salesforce.
Мы предоставляем автоматические проверки распространенных угроз безопасности.
- Невидимые символы: Невидимые символы могут использоваться для скрытия вредоносных инструкций. При регистрации сервера MCP в реестре Agentforce мы проверяем имена и описания сервера и инструментов на наличие невидимых символов и предупреждаем вас перед завершением регистрации.
- Тяги ковров: Извлечение ковра происходит, когда безопасный ранее сервер или инструмент MCP обновляется публикатором для добавления вредоносных инструкций после регистрации сервера. Определения сервера и инструмента, включая схемы ввода и вывода, собираются при регистрации и добавлении в список разрешенных инструментов. Эти контракты обрабатываются как стабильные, а не только как данные среды выполнения, поэтому мы можем сканировать изменения в начале каждого сеанса агента и при каждом вызове агентом серверного инструмента. При обнаружении изменений мы автоматически блокируем использование несинхронизированного сервера или инструмента во время выполнения, удаляя связанные действия инструмента MCP из логики и рассуждений агента. Мы блокируем только задействованные действия, чтобы не перебивать агента.
Шлюз Agentforce предоставляет еще один уровень защиты, позволяющий контролировать доступ, устанавливать ограничения использования и обеспечивать соответствие. В шлюзе Agentforce можно создавать и применять политики для управления использованием и поведением сервера MCP, включительно с правилами для определенных агентов и инструментами MCP. Правила позволяют применять политики вручную или автоматически.
Как и другие функции Agentforce, MCP для Agentforce работает на генеративном искусственном интеллекте. Создание искусственного интеллекта может привести к неточным ответам. Внимательно протестируйте и просмотрите ответы.
Тестирование и возможность наблюдения
В предварительных просмотрах агентов в Agentforce Builder и в центре тестирования Agentforce действия инструмента MCP определяются и могут тестироваться из конца в конец, как и другие действия агента.
Мы сканируем на наличие изменений в определениях сервера и инструмента во время выполнения. При обнаружении изменения мы удаляем связанные действия инструмента MCP из логики и рассуждений агента.
Используйте данные трассировки в Agentforce Builder для определения случаев несинхронизации действий инструментов MCP. Найдите события «Переход к субагенту» и «Доступные действия». Когда агент переходит на субагента, содержащего действия инструмента MCP, синхронизированные действия инструмента MCP добавляются в событие «Доступные действия». Действия инструмента MCP, которые не синхронизированы, исключены.
Чтобы временно отключить проверку сервера и инструмента в рамках отладки агента, добавьте настраиваемый заголовок к именованным регистрационным данным, связанным с регистрацией сервера. Введите имя x-sfdc-mcp-feature-no-tool-validation. Для значения введите true. Этот расширенный параметр отладки позволяет выполнять несинхронизированные действия инструмента MCP (например, если вы подозреваете, что процесс проверки некорректно их нарушает) и регистрировать ошибки проверки. Используйте только этот заголовок для тестирования и отладки сценариев и удалите его, прежде чем активировать агента посредством действий инструмента MCP, связанных с сервером.
MCP for Agentforce поддерживается в модели данных отслеживания сеансов (STDM), используемой в Agent Analytics и оптимизации агентов.
- Требования к MCP для Agentforce
Просмотрите требования, чтобы убедиться в готовности к регистрации и использованию серверов MCP в Agentforce. - Рекомендации по MCP для Agentforce
Тщательно изучите текущие рекомендации и ограничения для MCP for Agentforce. - Подключение серверов MCP к Salesforce
Процесс подключения Salesforce к серверу MCP зависит от источника сервера. Сторонние серверы MCP подключаются посредством реестра Agentforce, а серверы Mulesoft и серверы, размещенные в Salesforce, подключаются посредством каталога API. - Регистрация стороннего сервера MCP в реестре Agentforce
Создайте подключение к серверу MCP и добавьте в список разрешенных инструменты сервера, которые вы хотите использовать с агентами. - Добавление действия инструмента MCP к агенту
Добавьте действие агента, ссылающееся на инструмент MCP агенту из библиотеки активов, чтобы агент мог вызвать инструмент в разговоре.

