Skip to main content
Glama
smn2gnt

MCP Salesforce Connector

by smn2gnt

Коннектор MCP для Salesforce

Реализация сервера протокола Model Context Protocol (MCP) для интеграции с Salesforce, позволяющая LLM взаимодействовать с данными Salesforce посредством запросов SOQL и поиска SOSL.

Функции

  • Выполнение запросов SOQL (Salesforce Object Query Language)

  • Выполнение поиска SOSL (Salesforce Object Search Language)

  • Получение метаданных объектов Salesforce, включая имена полей, метки и типы

  • Получение, создание, обновление и удаление записей

  • Выполнение запросов Tooling API

  • Выполнение запросов Apex REST

  • Выполнение прямых вызовов REST API к Salesforce

Related MCP server: MCP Database Server

Конфигурация

Протокол Model Context Protocol

Чтобы использовать этот сервер с протоколом Model Context Protocol, необходимо настроить его в файле claude_desktop_config.json. Добавьте следующую запись в раздел mcpServers:

{
    "mcpServers": {
        "salesforce": {
        "command": "uvx",
        "args": [
            "--from",
            "mcp-salesforce-connector",
            "salesforce"
        ],
        "env": {
            "SALESFORCE_ACCESS_TOKEN": "SALESFORCE_ACCESS_TOKEN",
            "SALESFORCE_INSTANCE_URL": "SALESFORCE_INSTANCE_URL",
            "SALESFORCE_DOMAIN": "SALESFORCE_DOMAIN"
            }
        }
    }
}

Примечание о методах аутентификации в Salesforce

Этот сервер поддерживает три метода аутентификации:

  • OAuth (рекомендуется): Установите SALESFORCE_ACCESS_TOKEN и SALESFORCE_INSTANCE_URL в качестве переменных окружения.

  • Учетные данные клиента (Client Credentials): Установите SALESFORCE_CLIENT_ID и SALESFORCE_CLIENT_SECRET для потока OAuth 2.0 Client Credentials. Это полезно для интеграций типа «сервер-сервер».

  • Salesforce CLI (организация по умолчанию): Если переменные окружения OAuth не установлены, сервер попытается использовать активную организацию Salesforce CLI по умолчанию из текущей рабочей области (через sf org display --json или sfdx force:org:display --json). При необходимости установите SALESFORCE_CLI_TARGET_ORG для выбора конкретной организации.

  • Имя пользователя/пароль (устаревший метод): Если SALESFORCE_ACCESS_TOKEN и SALESFORCE_INSTANCE_URL не установлены, сервер переключится на использование SALESFORCE_USERNAME, SALESFORCE_PASSWORD и SALESFORCE_SECURITY_TOKEN.

Конфигурация окружения

  • SALESFORCE_DOMAIN (необязательно): Установите значение test для подключения к песочнице (sandbox) Salesforce. Если значение не задано или оставлено пустым, сервер будет подключаться к рабочей среде (production).

  • SALESFORCE_CLI_TARGET_ORG (необязательно): При использовании метода аутентификации Salesforce CLI установите это значение, чтобы выбрать конкретный псевдоним или имя пользователя организации вместо организации по умолчанию.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/smn2gnt/MCP-Salesforce'

If you have feedback or need assistance with the MCP directory API, please join our Discord server