Перейти к содержимому

Salesforce MCP Server

Интегрирует Claude с Salesforce для запросов, изменения и управления объектами на естественном языке

TypeScript
101 stars

Описание

Это 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"
      }
    }
  }
}

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
101

Ссылки