Salesforce Cloud — MCP-сервер для Claude Code: сделки и SOQL
Подключает ИИ-агента к вашему Salesforce: ищет сделки, разбирает активность по клиентам и собирает бизнес-кейсы в PDF.
claude mcp add --env SF_CLIENT_ID=<SF_CLIENT_ID> --env SF_CLIENT_SECRET=<SF_CLIENT_SECRET> --env SF_USERNAME=<SF_USERNAME> --env SF_PASSWORD=<SF_PASSWORD> --env SF_LOGIN_URL=<SF_LOGIN_URL> --transport stdio salesforce-cloud -- npx -y @aaronsb/salesforce-cloud-mcpЧто делает Salesforce Cloud
Сервер даёт агенту инструменты для работы с Salesforce: поиск сделок на естественном языке, анализ звонков и писем по конкретному клиенту, разбор похожих выигранных сделок и генерация бизнес-кейса в PDF. Плюс обычные CRUD-операции и запросы SOQL. Ответы разбиты на страницы, чтобы агент не захлёбывался большими выборками.
Запускается через npx @aaronsb/salesforce-cloud-mcp. Для работы нужны OAuth-данные Connected App: SF_CLIENT_ID, SF_CLIENT_SECRET, SF_USERNAME, SF_PASSWORD, а SF_LOGIN_URL указывает на https://login.salesforce.com. Без этих переменных сервер к вашему Salesforce не подключится. Учётные данные выдаёт администратор org: в Setup открывается App Manager, создаётся Connected App с OAuth, после сохранения нужно дождаться активации и забрать Consumer Key.
Конфигурацию можно прописать в файле Claude Desktop (~/.config/Claude/claude_desktop_config.json на Linux, ~/Library/Application Support/Claude/claude_desktop_config.json на macOS) или добавить сервер командой для своей платформы. Лицензия MIT, так что код можно править под свои процессы.
Какие задачи решает
- найти открытые сделки по имени инженера-решения
- оценить, с кем из клиента общались, а с кем нет
- собрать бизнес-кейс по сделке в PDF
- сравнить текущую сделку с похожими выигранными
- вытащить сделки на нужной стадии через SOQL
Примеры запросов агенту
- Покажи все открытые сделки, где участвует Aaron Rochelle как solution engineer
- Разбери активность по сделке Acme Corp: с кем мы говорили и кого упустили
- Сделай бизнес-кейс по этой сделке в PDF
Как установить Salesforce Cloud
Командой платформы
claude mcp add --env SF_CLIENT_ID=<SF_CLIENT_ID> --env SF_CLIENT_SECRET=<SF_CLIENT_SECRET> --env SF_USERNAME=<SF_USERNAME> --env SF_PASSWORD=<SF_PASSWORD> --env SF_LOGIN_URL=<SF_LOGIN_URL> --transport stdio salesforce-cloud -- npx -y @aaronsb/salesforce-cloud-mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add salesforce-cloud --env SF_CLIENT_ID=<SF_CLIENT_ID> --env SF_CLIENT_SECRET=<SF_CLIENT_SECRET> --env SF_USERNAME=<SF_USERNAME> --env SF_PASSWORD=<SF_PASSWORD> --env SF_LOGIN_URL=<SF_LOGIN_URL> -- npx -y @aaronsb/salesforce-cloud-mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"salesforce-cloud": {
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_USERNAME": "<SF_USERNAME>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"salesforce-cloud": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@aaronsb/salesforce-cloud-mcp"
],
"env": {
"SF_CLIENT_ID": "<SF_CLIENT_ID>",
"SF_CLIENT_SECRET": "<SF_CLIENT_SECRET>",
"SF_USERNAME": "<SF_USERNAME>",
"SF_PASSWORD": "<SF_PASSWORD>",
"SF_LOGIN_URL": "<SF_LOGIN_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e SF_CLIENT_ID=<SF_CLIENT_ID> -e SF_CLIENT_SECRET=<SF_CLIENT_SECRET> -e SF_USERNAME=<SF_USERNAME> -e SF_PASSWORD=<SF_PASSWORD> -e SF_LOGIN_URL=<SF_LOGIN_URL> salesforce-cloud npx -y @aaronsb/salesforce-cloud-mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Salesforce Cloud
Как установить Salesforce Cloud в Claude Code?
Добавьте сервер командой `claude mcp add salesforce-cloud -e SF_CLIENT_ID=<SF_CLIENT_ID> -e SF_CLIENT_SECRET=<SF_CLIENT_SECRET> -e SF_PASSWORD=<SF_PASSWORD> -e SF_LOGIN_URL=<SF_LOGIN_URL> -- npx -y @aaronsb/salesforce-cloud-mcp. Есть и вариант с явным --transport stdio и SF_USERNAME`.
Что делает Salesforce Cloud?
Даёт агенту доступ к данным Salesforce: поиск сделок, анализ активности по клиенту, поиск похожих выигранных сделок, генерация бизнес-кейса и запросы SOQL.
Что нужно для работы сервера?
OAuth-данные Connected App из вашего Salesforce org: SF_CLIENT_ID, SF_CLIENT_SECRET, SF_USERNAME, SF_PASSWORD. Адрес входа задаётся в SF_LOGIN_URL.