Salesforce — MCP-сервер для Claude Code: что делает и как установить
Подключает ИИ-ассистента к CRM Salesforce для быстрого поиска организаций, ведения сделок и работы с лидами прямо из терминала.
claude mcp add --env SALESFORCE_CLIENT_ID=<SALESFORCE_CLIENT_ID> --env SALESFORCE_CLIENT_SECRET=<SALESFORCE_CLIENT_SECRET> --env SALESFORCE_SANDBOX=<SALESFORCE_SANDBOX> --env SALESFORCE_ACCESS_TOKEN=<SALESFORCE_ACCESS_TOKEN> --env SALESFORCE_INSTANCE_URL=<SALESFORCE_INSTANCE_URL> --transport stdio salesforce -- npx -y @mindstone/mcp-server-salesforceЧто делает Salesforce
Пакет предоставляет 37 инструментов для работы с API Salesforce через стандартный ввод-вывод. Ассистент умеет находить учётные записи, заводить контакты, регистрировать сделки, ставить задачи и отправлять поисковые запросы к CRM. Поддерживаются стандартные и кастомные объекты системы.
Для запуска нужны Node.js 20+ и пакетный менеджер npm. Авторизация возможна двумя путями: через OAuth с локальным адресом обратного вызова либо передачей статического токена доступа с адресом инстанса в переменных среды. Без предварительно созданного Connected App в панели Salesforce авторизоваться по OAuth не получится.
Какие задачи решает
- найти карточку компании и получить её идентификатор в CRM
- создать новую сделку и сразу назначить задачу на созвон
- сконвертировать лид в контакт и связанный аккаунт
- запустить поиск по объектам Salesforce через естественный язык
Примеры запросов агенту
- Найди Acme Corp в Salesforce, создай сделку расширения на 75000 и поставь задачу на пятницу
- Выгрузи список открытых лидов и прикрепи заметку к последнему контакту
Как установить Salesforce
Командой платформы
claude mcp add --env SALESFORCE_CLIENT_ID=<SALESFORCE_CLIENT_ID> --env SALESFORCE_CLIENT_SECRET=<SALESFORCE_CLIENT_SECRET> --env SALESFORCE_SANDBOX=<SALESFORCE_SANDBOX> --env SALESFORCE_ACCESS_TOKEN=<SALESFORCE_ACCESS_TOKEN> --env SALESFORCE_INSTANCE_URL=<SALESFORCE_INSTANCE_URL> --transport stdio salesforce -- npx -y @mindstone/mcp-server-salesforceВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
codex mcp add salesforce --env SALESFORCE_CLIENT_ID=<SALESFORCE_CLIENT_ID> --env SALESFORCE_CLIENT_SECRET=<SALESFORCE_CLIENT_SECRET> --env SALESFORCE_SANDBOX=<SALESFORCE_SANDBOX> --env SALESFORCE_ACCESS_TOKEN=<SALESFORCE_ACCESS_TOKEN> --env SALESFORCE_INSTANCE_URL=<SALESFORCE_INSTANCE_URL> -- npx -y @mindstone/mcp-server-salesforceВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-salesforce"
],
"env": {
"SALESFORCE_CLIENT_ID": "<SALESFORCE_CLIENT_ID>",
"SALESFORCE_CLIENT_SECRET": "<SALESFORCE_CLIENT_SECRET>",
"SALESFORCE_SANDBOX": "<SALESFORCE_SANDBOX>",
"SALESFORCE_ACCESS_TOKEN": "<SALESFORCE_ACCESS_TOKEN>",
"SALESFORCE_INSTANCE_URL": "<SALESFORCE_INSTANCE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Файл настроек
{
"servers": {
"salesforce": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-salesforce"
],
"env": {
"SALESFORCE_CLIENT_ID": "<SALESFORCE_CLIENT_ID>",
"SALESFORCE_CLIENT_SECRET": "<SALESFORCE_CLIENT_SECRET>",
"SALESFORCE_SANDBOX": "<SALESFORCE_SANDBOX>",
"SALESFORCE_ACCESS_TOKEN": "<SALESFORCE_ACCESS_TOKEN>",
"SALESFORCE_INSTANCE_URL": "<SALESFORCE_INSTANCE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
Командой платформы
gemini mcp add -e SALESFORCE_CLIENT_ID=<SALESFORCE_CLIENT_ID> -e SALESFORCE_CLIENT_SECRET=<SALESFORCE_CLIENT_SECRET> -e SALESFORCE_SANDBOX=<SALESFORCE_SANDBOX> -e SALESFORCE_ACCESS_TOKEN=<SALESFORCE_ACCESS_TOKEN> -e SALESFORCE_INSTANCE_URL=<SALESFORCE_INSTANCE_URL> salesforce npx -y @mindstone/mcp-server-salesforceВместо <…> подставьте свои значения. Ещё 3 переменные окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Salesforce
Как установить Salesforce в Claude Code?
Выполните команду `claude mcp add mcp-server-salesforce -e SALESFORCE_CLIENT_ID=<SALESFORCE_CLIENT_ID> -e SALESFORCE_CLIENT_SECRET=<SALESFORCE_CLIENT_SECRET> -e SALESFORCE_ACCESS_TOKEN=<SALESFORCE_ACCESS_TOKEN> -- npx -y @mindstone/mcp-server-salesforce`.
Что делает MCP-сервер Salesforce?
Он даёт локальному агенту доступ к вызовам API Salesforce для редактирования аккаунтов, сделок, задач, лидов и отчётов.
Что нужно подготовить перед запуском сервера?
Понадобится среда Node.js от 20 версии, npm и приложение Connected App для сценария OAuth либо готовый SALESFORCE_ACCESS_TOKEN вместе с URL инстанса.