Skip to main content
Glama
alerundev

Salesforce MCP Server

by alerundev

Сервер Salesforce MCP

Сервер Salesforce MCP (Model Context Protocol) на базе Node.js / Express / TypeScript.

Позволяет запрашивать данные Salesforce на естественном языке.


Как запустить

Локальный запуск

# 환경변수 설정
cp .env.example .env
# .env 파일에 Salesforce 인증 정보 입력 후

npm install
npm run build
npm start

# 인증 토큰과 함께 실행
TOKEN=your_token npm start

Генерация образцов данных

npm run seed

Автоматически создает 7 учетных записей, контакты, возможности, лиды и данные о действиях.


Развертывание (CloudType)

  1. Создать новый сервис → Интеграция с GitHub → выберите alerundev/salesforce-mcp-server

  2. Настройки

    • Node v22

    • Команда сборки: npm run build

    • Команда запуска: npm start

  3. Настройка переменных окружения

Ключ

Значение

SF_LOGIN_URL

https://login.salesforce.com

SF_USERNAME

Email для входа в Salesforce

SF_PASSWORD

Пароль Salesforce

SF_SECURITY_TOKEN

Токен безопасности Salesforce

SF_CONSUMER_KEY

Consumer Key подключенного приложения

SF_CONSUMER_SECRET

Consumer Secret подключенного приложения

TOKEN

(Опционально) При использовании аутентификации Bearer-токеном

  1. Адрес подключения MCP

    https://<배포된 도메인>/mcp

Аутентификация

Используется аутентификация Bearer-токеном (активируется при настройке переменной окружения TOKEN):

Authorization: Bearer your-token

Поддерживаемые инструменты (Tools)

Инструмент

Описание

get_accounts

Получить список учетных записей

search_accounts

Поиск учетных записей по ключевому слову

get_opportunities

Получить список возможностей

get_opportunities_by_stage

Получить возможности по этапам (Closed Won, Prospecting и т.д.)

get_opportunities_summary

Сводка возможностей по этапам (количество + сумма)

get_contacts

Получить список контактов

search_contacts

Поиск контактов по имени

get_leads

Получить список лидов

get_leads_by_status

Получить лиды по статусу

get_recent_activities

Получить недавние действия (Task)

run_soql

Выполнить прямой SOQL-запрос


Примеры вопросов на естественном языке

  • "Покажи список сделок, которые должны закрыться в этом месяце"

  • "Какова общая сумма возможностей со статусом Closed Won?"

  • "Найди контактное лицо Samsung Electronics"

  • "Сделай сводку возможностей по этапам"

  • "Покажи лиды со статусом Hot"

Related MCP Connectors