mcp
Сервер MCP для безопасного взаимодействия LLM с Salesforce orgs
Описание
Salesforce DX MCP Server — это реализация Model Context Protocol для интеграции больших языковых моделей с Salesforce. Использует TypeScript-библиотеки для прямого доступа к orgs без раскрытия секретов. Поддерживает инструменты для управления orgs, данными, метаданными, тестами и мобильной разработкой. Идеален для автоматизации задач в VS Code с GitHub Copilot или Agentforce, обеспечивая гранулярный контроль доступа и безопасность. Применяется в разработке Salesforce для AI-ассистированных workflow.
Возможности
Управление orgs
Список orgs, создание/удаление scratch orgs, открытие в браузере.
Работа с данными
Выполнение SOQL-запросов для чтения данных из org.
Управление пользователями
Назначение permission sets пользователям.
Метаданные
Развертывание и извлечение метаданных между проектом и org.
Тестирование
Запуск Apex-тестов и agent-тестов в org.
Мобильная разработка
Инструменты для LWC: биометрия, геолокация, сканеры, оффлайн-анализ (NON-GA).
Анализ кода
Статический анализ с Salesforce Code Analyzer, описание правил (NON-GA).
Безопасность
Allowlisting orgs, отсутствие секретов в конфиге, прямой доступ через TypeScript.
Установка
Для установки в VS Code:
- Установите Salesforce CLI и VS Code.
- Создайте DX-проект и авторизуйте org (sf org login web).
- В корне проекта создайте .vscode/mcp.json:
{
"servers": {
"Salesforce DX": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@salesforce/mcp", "--orgs", "DEFAULT_TARGET_ORG", "--toolsets", "all"]
}
}
}
- В Command Palette выполните MCP: List Servers > Start Server. Для других клиентов (Cursor, Cline) используйте аналогичный JSON в их конфигах.