Salesforce MCP Server
Интегрирует Claude с Salesforce для запросов, изменения и управления объектами на естественном языке
Описание
Это MCP-сервер на Node.js, позволяющий Claude взаимодействовать с Salesforce через естественный язык. Ключевые особенности: поиск объектов, детальное описание схем, сложные запросы записей с отношениями, агрегация данных, DML-операции, создание/изменение объектов и полей, управление Apex-кодом и триггерами, поиск по SOSL. Технологии: Salesforce API, OAuth/CLI аутентификация. Применения: автоматизация CRM-задач, разработка и администрирование Salesforce-органов.
Возможности
Управление объектами и полями
Создание, изменение кастомных объектов, полей, настройка прав доступа и отношений.
Поиск объектов
Поиск стандартных и кастомных объектов по частичному совпадению имен.
Описание схемы объектов
Получение детальной информации о полях, отношениях и значениях picklist.
Запросы записей
Сложные SOQL-запросы с поддержкой отношений, фильтров и агрегатных функций.
Манипуляция данными
Вставка, обновление, удаление и upsert записей.
Кросс-объектный поиск
SOSL-поиск по нескольким объектам с фрагментами полей.
Управление Apex-кодом
Чтение, создание и обновление классов и триггеров Apex.
Выполнение анонимного Apex
Запуск временного кода Apex с просмотром логов.
Управление debug-логами
Включение/отключение логов, настройка уровней для пользователей.
Установка
Установка: npm install -g @tsmztech/mcp-server-salesforce
Настройка для Claude Desktop:
Для Salesforce CLI:
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["-y", "@tsmztech/mcp-server-salesforce"],
"env": {
"SALESFORCE_CONNECTION_TYPE": "Salesforce_CLI"
}
}
}
}
Для Username/Password:
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["-y", "@tsmztech/mcp-server-salesforce"],
"env": {
"SALESFORCE_CONNECTION_TYPE": "User_Password",
"SALESFORCE_USERNAME": "your_username",
"SALESFORCE_PASSWORD": "your_password",
"SALESFORCE_TOKEN": "your_security_token",
"SALESFORCE_INSTANCE_URL": "org_url"
}
}
}
}
Для OAuth 2.0:
{
"mcpServers": {
"salesforce": {
"command": "npx",
"args": ["-y", "@tsmztech/mcp-server-salesforce"],
"env": {
"SALESFORCE_CONNECTION_TYPE": "OAuth_2.0_Client_Credentials",
"SALESFORCE_CLIENT_ID": "your_client_id",
"SALESFORCE_CLIENT_SECRET": "your_client_secret",
"SALESFORCE_INSTANCE_URL": "https://your-domain.my.salesforce.com"
}
}
}
}