Salesforce MCP Server
Salesforce MCP Server
Настройка
uv venv .venv
uv pip install --python .venv/bin/python -e .Конфигурация
Установите переменные окружения для аутентификации:
Имя пользователя/Пароль (по умолчанию):
SALESFORCE_USERNAME=your-username
SALESFORCE_PASSWORD=your-password
SALESFORCE_SECURITY_TOKEN=your-token
SALESFORCE_DOMAIN=login # or "test" for sandboxПримечание: Вход через SOAP API по умолчанию отключен в новых организациях Salesforce. Чтобы включить его:
Перейдите в Setup (Настройка) → Quick Find (Быстрый поиск) → User Interface (Пользовательский интерфейс)
В разделе API Settings (Настройки API) включите Enable SOAP API login()
Нажмите Save (Сохранить)
OAuth (альтернативный вариант, рекомендуется для корпоративного использования):
SALESFORCE_ACCESS_TOKEN=your-token
SALESFORCE_INSTANCE_URL=https://your-instance.salesforce.comРежим доступа
Управляйте доступными инструментами, установив SALESFORCE_ACCESS_MODE:
Значение | Доступные инструменты | Вариант использования |
| list_objects, describe_object, run_soql_query, run_sosl_search, get_record, get_report_metadata, get_report_type_fields | Безопасное исследование, отчетность, интеграции только для чтения |
| Все инструменты чтения + create_record, update_record | Повседневные операции в CRM |
| Все инструменты, включая delete_record, tooling_execute, apex_execute, restful | Полный доступ к API |
Рекомендуемые уровни безопасности
Среда | Рекомендуемый режим | Обоснование |
Продакшн (конечные пользователи) |
| Предотвращает случайное изменение данных |
Продакшн (доверенные операции) |
| Позволяет вводить данные в CRM, блокирует удаление и прямой доступ к API |
Песочница / Разработка |
| Полный доступ для тестирования и разработки |
Демо / Исследование |
| Безопасно для изучения структуры организации и данных |
Установите его в своем окружении или конфигурации сервера MCP:
SALESFORCE_ACCESS_MODE=readСовет: При использовании этого сервера с MintMCP вы можете настроить детальные разрешения для каждого инструмента непосредственно в MintMCP вместо использования переменной окружения. Это дает более гранулярный контроль (например, разрешить создание, но не обновление) без необходимости перезапуска сервера.
Разрешения инструментов по режиму доступа
Аннотации инструментов MCP (readOnlyHint, destructiveHint) установлены для каждого инструмента, чтобы клиенты MCP могли применять дополнительные политики:
Инструмент | Режим доступа | readOnlyHint | destructiveHint | openWorldHint |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read | true | — | — |
| read_write | false | — | — |
| read_write | false | — | — |
| all | false | true | — |
| all | false | — | true |
| all | false | — | true |
| all | false | — | true |
Запуск
.venv/bin/python -m salesforce_mcpИнструменты
Инструмент | Описание |
| Список всех объектов Salesforce в организации (с дополнительным фильтром поиска) |
| Получение полей, связей, значений списков выбора и типов записей для объекта |
| Выполнение запроса SOQL |
| Полнотекстовый поиск по объектам через SOSL |
| Получение одной записи по ID |
| Получение подробных метаданных отчета (столбцы, фильтры, группировки, тип отчета) |
| Изучение каталога полей типа отчета — список категорий или получение полей для одной категории |
| Создание новой записи |
| Обновление полей существующей записи |
| Безвозвратное удаление записи |
| Salesforce Tooling API (метаданные, классы Apex, пользовательские поля) |
| Вызов пользовательских REST-эндпоинтов Apex |
| Общий вызов Salesforce REST API |
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/mintmcp/salesforce-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server