tsmztech Salesforce MCP
MCP-сервер Salesforce: агент ищет объекты, запрашивает и меняет записи, правит поля и пишет Apex обычным языком.
- 165 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Сервер меняет и удаляет записи и метаданные организации Salesforce.
- Выполняет анонимный Apex и правит классы и триггеры под правами пользователя.
- Пароль, токен или секрет клиента лежат в конфигурации.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/tsmztech-salesforce-mcpОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервер меняет и удаляет записи и метаданные организации Salesforce.
- Выполняет анонимный Apex и правит классы и триггеры под правами пользователя.
- Пароль, токен или секрет клиента лежат в конфигурации.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Неофициальный MCP-сервер подключает Claude к организации Salesforce. Он ищет стандартные и пользовательские объекты, показывает схему полей и связей, выполняет запросы с вложенными связями и агрегаты с GROUP BY, ищет по нескольким объектам через SOSL. Инструмент `salesforce_dml_records` вставляет, обновляет, удаляет и делает upsert записей. Также сервер создает и меняет пользовательские объекты и поля, управляет правами на поля, читает и пишет классы и триггеры Apex, выполняет анонимный Apex и управляет журналами отладки. Вход: Salesforce CLI, логин и пароль с токеном, OAuth 2.0 Client Credentials или готовый токен доступа. Запуск через `npx` или Docker.
Для кого. Администраторам и разработчикам Salesforce, которые хотят работать с данными и метаданными организации через ассистента.
Подходит, если
- Нужно найти все объекты вокруг Account и посмотреть поля и связи.
- Агент считает сделки по стадиям запросом с GROUP BY.
- Создается пользовательский объект или поле с выдачей прав профилю.
- Класс или триггер Apex читают и правят по просьбе в чате.
Не подходит, если
- Нужен официальный сервер Salesforce: есть Salesforce DX MCP и размещенные серверы вендора.
- Работа идет на боевой организации без песочницы: сервер умеет удалять данные и править метаданные.
- Нужен запуск под bun: он не поддерживается.
Пример запроса к агенту
Покажи все поля объекта Account и посчитай сделки по стадиям за этот квартал.MCP
- Транспорт
- stdio
- Авторизация
- OAuth
Переменные окружения
SALESFORCE_CONNECTION_TYPEобязательная- Способ входа: Salesforce_CLI, User_Password, OAuth_2.0_Client_Credentials или Access_Token
SALESFORCE_INSTANCE_URL- Адрес экземпляра Salesforce; для OAuth и Access_Token нужен точный URL
SALESFORCE_ACCESS_TOKENсекрет- Готовый токен доступа для способа Access_Token
Ограничения
Сервер неофициальный и работает с правами выбранного пользователя Salesforce. Нужен Node.js 22 или новее: на Node 20 сервер падает при старте, под bun вызовы зависают. Для логина с паролем нужен токен безопасности, секреты передаются в переменных окружения конфигурации клиента. Сначала подключайте песочницу и пользователя с узкими правами. Права агента ограничены профилем и наборами прав пользователя Salesforce, но внутри этих прав он может менять данные массово. Журналы отладки и анонимный Apex стоит включать только в песочнице. Лицензия MIT, последний коммит в ноябре 2026.
Как отключить. Удалите запись `salesforce` из конфигурации MCP клиента, остановите контейнер и отзовите токен или подключенное приложение в Salesforce.
Частые вопросы
Какие способы входа поддерживаются?
Salesforce CLI, логин и пароль с токеном, OAuth 2.0 Client Credentials и готовый токен доступа `Access_Token`. Способ задает `SALESFORCE_CONNECTION_TYPE`.
Может ли сервер удалять данные?
Да, `salesforce_dml_records` удаляет записи, а `salesforce_execute_anonymous` выполняет Apex. Подключайте песочницу и ограничьте права пользователя.
Как поставить в Claude Desktop?
Скачайте `salesforce-mcp-extension.dxt` из папки `claude-desktop/` и перетащите в раздел расширений, либо добавьте сервер вручную в `claude_desktop_config.json`.
Можно ли переключать организации?
Да, при входе через Salesforce CLI сервер берет организацию по умолчанию из рабочей области VS Code, и ее можно сменить.
Как запустить в Docker?
Клонируйте репозиторий, соберите образ и запускайте интерактивно через `docker run -i`, потому что сервер работает по stdio.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP-сервер для Salesforce: запросы SOQL и SOSL, чтение и изменение записей, пакетные операции и вызовы Apex REST
Размещенные MCP-серверы Salesforce подключают Claude, Cursor и ChatGPT к данным организации с правами вошедшего пользователя.
Официальный MCP-сервер Salesforce DX: работа с org, метаданными, данными, пользователями и тестами Apex из агента
Минимальный MCP-сервер для amoCRM API v4: чтение и создание сделок, контактов и примечаний, OAuth2 и долгосрочный токен
MCP для руководителя отдела продаж в amoCRM
amoCRM ROP MCP Server
MCP-сервер с бизнес-инструментами поверх amoCRM для руководителя отдела продаж: сводка, зависшие сделки, сравнение менеджеров
MCP-сервер для API v4 amoCRM (Kommo): сделки, контакты, компании, задачи, воронки, неразобранное и аналитика
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| tsmztech Salesforce MCP (эта карточка) | нет | OAuth | 165 | |
| Salesforce DX MCP Server | да | OAuth | 489 | официальный сервер Salesforce DX с тестами Apex; этот неофициальный и дает правку объектов, полей и анонимный Apex |
| MCP-Salesforce | нет | OAuth | 179 | тот ограничен запросами, записями и вызовами Apex REST; здесь еще управление объектами и правами на поля |
Коротко о README
Репозиторий описывает MCP-сервер Salesforce: список функций, требования к Node.js, установку через npm и расширение для Claude Desktop, пятнадцать инструментов с примерами и четыре способа входа. Есть запуск в Docker и бейдж OpenSSF Scorecard.