Salesforce MCP Server

официальный

Интеграция Salesforce с использованием OAuth2. Операции записи отключены по умолчанию в рамках интеграции. Более 700 инструментов, охватывающих SOQL, SOSL, REST и CRUD, выбираемых по отдельности. Требуется учетная запись DataGrout.

Что можно делать с Salesforce MCP?

  • Запрос CRM-записей с помощью SOQL — попросите ассистента выполнить SELECT-запрос salesforce@v1/soql@v1 для получения лидов, возможностей, обращений или кампаний.
  • Вызов любой конечной точки Salesforce REST — поручите ассистенту использовать salesforce@v1/rest@v1 для получения данных из конкретной конечной точки REST API.
  • Поиск по объектам с помощью SOSL — попросите ассистента выполнить текстовый поиск по нескольким объектам CRM с помощью одного из включенных инструментов SOSL.
  • Выполнение CRUD-операций с объектами CRM — после явного включения доступа на запись для каждого инструмента ассистент сможет создавать, обновлять или удалять записи через соответствующие CRUD-инструменты.

Документация

DataGrout's Salesforce MCP Server подключает AI-агентов к Salesforce через OAuth2, используя учетные данные приложения DataGrout или ваши собственные. Операции записи отключены по умолчанию и требуют явной настройки для каждой интеграции. Более 700 инструментов охватывают объекты CRM — лиды, возможности, обращения, кампании — через SOQL, SOSL, REST и CRUD, и могут выбираться по отдельности, а не предоставляться как один фиксированный набор.

Настройка с помощью CLI:

Перейдите на GitHub DataGrout и настройте с помощью интерфейса командной строки - https://github.com/DataGrout/conduit-sdk

Настройка через портал DataGrout:

1. Зарегистрируйте учетную запись DataGrout
Перейдите на https://app.datagrout.ai/ и создайте учетную запись.

2. Создайте сервер

  • Нажмите на выпадающий список серверов в верхнем левом углу панели управления.

  • Выберите Create New Server.

  • Введите имя (обязательно) и необязательное описание.

  • Нажмите Create Server.

  • Вашему серверу присваивается UUID и генерируется MCP-конечная точка: https://gateway.datagrout.ai/servers/{your-uuid}/mcp

  • Вы можете получить этот URL позже в любое время в разделе Settings > Server Info.

3. Создайте токен доступа

  • Откройте выпадающий список серверов и нажмите на значок Settings.

  • Перейдите на вкладку Authentication.

  • Нажмите Create Access Token.

  • Дайте ему имя или оставьте поле пустым для автоматически сгенерированного имени.

  • Скопируйте токен немедленно — он отображается только один раз и не может быть получен позже.

4. Добавьте интеграцию Salesforce

  • Перейдите на страницу Home — это маркетплейс интеграций.

  • Найдите Salesforce в списке и нажмите Add.

  • Вы будете перенаправлены на страницу сведений об интеграции Salesforce для завершения настройки.

5. Настройте аутентификацию

  • Выберите тип аутентификации: OAuth2.

  • Выберите, использовать ли учетные данные приложения DataGrout или ваши собственные.

  • Выберите среду: Production или Sandbox.

6. Авторизуйте подключение

  • Нажмите Connect.

  • Вы будете перенаправлены на размещенный экран входа/авторизации Salesforce для входа и предоставления доступа.

  • После авторизации вы вернетесь на панель управления DataGrout.

7. Настройте инструменты и политику

  • На странице сведений об интеграции выберите, какие из более чем 700 доступных инструментов предоставить для этой интеграции.

  • Откройте вкладку Policy, чтобы просмотреть или изменить политику безопасности. Она наследуется от политики родительского Hub Server и может быть только ужесточена, но никогда не ослаблена — доступ на запись должен быть явно включен для каждого инструмента, если он вам нужен, поскольку по умолчанию он отключен.

Конфигурация MCP-клиента:

DataGrout запускает одну MCP-конечную точку на сервер — один и тот же URL и токен работают во всех подключенных клиентах, и каждая добавленная вами интеграция (включая Salesforce) становится доступной через нее. Для каждой интеграции не требуется отдельная конфигурация.

{
  "mcpServers": {
    "DataGrout": {
      "url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Используйте этот же блок для Claude Desktop, Claude Code, Cursor и Windsurf. Конфигурация MCP в VS Code может использовать "servers" вместо "mcpServers" — проверьте вашу версию.

Для этой конечной точки доступны два других варианта аутентификации: взаимный TLS (производственные/корпоративные агенты) и OAuth 2.1 (пользовательские приложения, через Client Credentials или Authorization Code + PKCE).

Справочник по конфигурации:

ПараметрЗначенияПо умолчанию
Тип аутентификацииOAuth2, mTLS или Bearer token
Учетные данныеУчетные данные приложения DataGrout или предоставленные пользователем
СредаProduction или Sandboxвыбирается пользователем при настройке
Доступ к инструментамВыбирается индивидуально из более чем 700 инструментовничего не включено до выбора
Доступ на записьВключается для каждого инструмента, для каждой интеграцииотключен
ПолитикаНаследуется от родительского Hub Server; может быть ужесточена, но не ослабленанаследуется

Инструменты:

  • salesforce@v1/rest@v1 — вызывает указанную REST-конечную точку и HTTP-метод. GET всегда разрешен; другие методы зависят от политики.

  • salesforce@v1/soql@v1 — выполняет SOQL-запрос. Только SELECT, без DML. Результаты разбиваются на страницы и кэшируются.

  • Более 700 дополнительных инструментов для объектов CRM через SOQL, SOSL, REST и CRUD, индивидуально включаемых или отключаемых для каждой интеграции.

Настройки взаимодействия:

  • Оценка стоимости отображается перед выполнением инструмента

  • Подтверждение выполнения, подтверждающее, что инструмент был запущен

  • Сводка выполнения после завершения

Ссылки: