Salesforce MCP Integration
Интеграция Salesforce MCP
Этот проект предоставляет сервер Model Context Protocol (MCP) для интеграции Salesforce, позволяя выполнять запросы SOQL, извлекать метаданные и взаимодействовать с данными Salesforce через стандартизированный интерфейс.
Функции
Подключайтесь к организациям Salesforce с помощью переменных среды
Выполнение запросов SOQL к данным Salesforce
Извлечение и обработка записей и метаданных Salesforce
Перечисление и управление потоками Salesforce
Безопасное управление учетными данными с использованием переменных среды
Related MCP server: MCP Salesforce Connector
Предпосылки
Node.js (v14 или выше)
npm (менеджер пакетов узлов)
Salesforce org с доступом API
Учетные данные Salesforce (имя пользователя и пароль)
Установка
Клонируйте этот репозиторий:
git clone <repository-url> cd <repository-directory>Установить зависимости:
npm installСоздайте файл
.envв корневом каталоге с вашими учетными данными Salesforce и версией API:SF_LOGIN_URL=https://your-instance.salesforce.com/ SF_USERNAME=your_username SF_PASSWORD=your_password SF_API_VERSION=58.0Для сред-песочниц используйте
https://test.salesforce.com/в качестве URL-адреса для входа.Переменная
SF_API_VERSIONуправляет версией API Salesforce, используемой интеграцией. Обновите ее по мере необходимости для вашей организации.
Использование
Запуск MCP-сервера
Запустите сервер с помощью Node.js:
node server.jsСервер подключится к Salesforce, используя учетные данные из вашего файла .env , и начнет прослушивать запросы MCP.
Выполнение запросов SOQL
После запуска сервера вы можете выполнять запросы SOQL через интерфейс MCP. Сервер предоставляет инструмент soqlQuery , который принимает запросы SOQL и возвращает результаты.
Пример запроса SOQL:
SELECT Id, Name, Status FROM Account LIMIT 5Листинг потоков Salesforce
Вы можете перечислить все потоки в вашей организации Salesforce, используя инструмент retrieveMetadata с типом метаданных Flow . Это вернет все доступные потоки и их метаданные.
Настройка mcpServers в курсоре
Чтобы использовать этот сервер Salesforce MCP с Cursor, добавьте следующую конфигурацию в файл mcp.json в Cursor:
"mcpServers": {
"mcp-salesforce": {
"command": "node /absolute/path/to/your/project/root/server.js",
"transport": "stdio",
"args": []
}
}Замените
/absolute/path/to/your/project/root/server.jsна абсолютный путь к вашему файлуserver.js.Убедитесь, что сервер запущен из правильного каталога, чтобы он мог найти файл
.envи зависимости.
После добавления этой конфигурации в ваш mcp.json вы сможете подключиться к серверу Salesforce MCP из Cursor и использовать все доступные инструменты.
Структура проекта
server.js— реализация основного сервера MCP и настройка подключения Salesforcetools.js— все определения инструментов MCP (SOQL, метаданные, потоки и т. д.).env— переменные среды для учетных данных Salesforce и версии APIpackage.json— Зависимости проекта и скрипты
Соображения безопасности
Никогда не передавайте файл
.envв систему контроля версийДобавьте
.envв ваш файл.gitignoreИспользуйте переменные среды для всей конфиденциальной информации.
Рассмотрите возможность использования более безопасного метода аутентификации для производственных сред.
Поиск неисправностей
Проблемы с подключением
Если у вас возникли проблемы с подключением:
Проверьте свои учетные данные Salesforce в файле
.envПроверьте доступность вашей организации Salesforce
Убедитесь, что ваш IP-адрес добавлен в белый список Salesforce (при необходимости)
Убедитесь, что у вашего пользователя Salesforce есть доступ к API
Ошибки запроса
Если ваши запросы SOQL не выполняются:
Проверьте синтаксис SOQL
Убедитесь, что объекты и поля существуют в вашей организации.
Убедитесь, что у вашего пользователя есть разрешение на доступ к объектам и полям.
Лицензия
Лицензия Массачусетского технологического института
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol server implementation for interacting with Salesforce through its REST API.6245MIT
- AlicenseBqualityBmaintenanceA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.14179MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server that enables interaction with Salesforce through REST API using jsforce, allowing users to execute SOQL queries, retrieve object metadata, and perform CRUD operations on Salesforce records.62MIT
- Flicense-qualityDmaintenanceA Model Context Protocol server for Salesforce that enables managing contacts, leads, opportunities, accounts, and cases, along with SOQL queries and direct links.1
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Run SOQL queries to explore and retrieve Salesforce data. Access accounts, contacts, opportunities…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jogcruz/mcp_salesforce'
If you have feedback or need assistance with the MCP directory API, please join our Discord server