Skip to main content
Glama
mintmcp

Salesforce MCP Server

by mintmcp

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. Чтобы включить его:

  1. Перейдите в Setup (Настройка) → Quick Find (Быстрый поиск) → User Interface (Пользовательский интерфейс)

  2. В разделе API Settings (Настройки API) включите Enable SOAP API login()

  3. Нажмите Save (Сохранить)

OAuth (альтернативный вариант, рекомендуется для корпоративного использования):

SALESFORCE_ACCESS_TOKEN=your-token
SALESFORCE_INSTANCE_URL=https://your-instance.salesforce.com

Режим доступа

Управляйте доступными инструментами, установив SALESFORCE_ACCESS_MODE:

Значение

Доступные инструменты

Вариант использования

read

list_objects, describe_object, run_soql_query, run_sosl_search, get_record, get_report_metadata, get_report_type_fields

Безопасное исследование, отчетность, интеграции только для чтения

read_write

Все инструменты чтения + create_record, update_record

Повседневные операции в CRM

all (по умолчанию)

Все инструменты, включая delete_record, tooling_execute, apex_execute, restful

Полный доступ к API

Рекомендуемые уровни безопасности

Среда

Рекомендуемый режим

Обоснование

Продакшн (конечные пользователи)

read

Предотвращает случайное изменение данных

Продакшн (доверенные операции)

read_write

Позволяет вводить данные в CRM, блокирует удаление и прямой доступ к API

Песочница / Разработка

all

Полный доступ для тестирования и разработки

Демо / Исследование

read

Безопасно для изучения структуры организации и данных

Установите его в своем окружении или конфигурации сервера MCP:

SALESFORCE_ACCESS_MODE=read

Совет: При использовании этого сервера с MintMCP вы можете настроить детальные разрешения для каждого инструмента непосредственно в MintMCP вместо использования переменной окружения. Это дает более гранулярный контроль (например, разрешить создание, но не обновление) без необходимости перезапуска сервера.

Разрешения инструментов по режиму доступа

Аннотации инструментов MCP (readOnlyHint, destructiveHint) установлены для каждого инструмента, чтобы клиенты MCP могли применять дополнительные политики:

Инструмент

Режим доступа

readOnlyHint

destructiveHint

openWorldHint

list_objects

read

true

describe_object

read

true

run_soql_query

read

true

run_sosl_search

read

true

get_record

read

true

get_report_metadata

read

true

get_report_type_fields

read

true

create_record

read_write

false

update_record

read_write

false

delete_record

all

false

true

tooling_execute

all

false

true

apex_execute

all

false

true

restful

all

false

true

Запуск

.venv/bin/python -m salesforce_mcp

Инструменты

Инструмент

Описание

list_objects

Список всех объектов Salesforce в организации (с дополнительным фильтром поиска)

describe_object

Получение полей, связей, значений списков выбора и типов записей для объекта

run_soql_query

Выполнение запроса SOQL

run_sosl_search

Полнотекстовый поиск по объектам через SOSL

get_record

Получение одной записи по ID

get_report_metadata

Получение подробных метаданных отчета (столбцы, фильтры, группировки, тип отчета)

get_report_type_fields

Изучение каталога полей типа отчета — список категорий или получение полей для одной категории

create_record

Создание новой записи

update_record

Обновление полей существующей записи

delete_record

Безвозвратное удаление записи

tooling_execute

Salesforce Tooling API (метаданные, классы Apex, пользовательские поля)

apex_execute

Вызов пользовательских REST-эндпоинтов Apex

restful

Общий вызов Salesforce REST API

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

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