salesforcecli/mcp

MCP Server for interacting with Salesforce instances

解决的问题

该项目为大型语言模型(LLMs)提供了直接与 Salesforce 组织交互的方式。它弥合了 AI 模型与 Salesforce 资源之间的差距,使 AI 能够安全地读取、管理和操作 Salesforce 数据和元数据。

工作原理

它实现了 Model Context Protocol (MCP),作为服务器连接一个 MCP 兼容客户端(如 Cursor、Claude Code 或 Cline)与 Salesforce 环境。该服务器提供一组专用工具,LLM 可以调用这些工具在 Salesforce 中执行操作。用户通过在 IDE 或客户端中的 JSON 配置文件来配置服务器,指定要访问的 Salesforce 组织以及要启用的「工具集」(工具组)。

适用人群

使用 AI 驱动的 IDE 或代理来自动化开发、数据管理及组织配置的 Salesforce 开发者和管理员。

主要亮点

  • 模块化工具集:包含超过 60 个工具,按 metadatadatauserstestingdevops 等类别组织,防止 LLM 的上下文窗口被过度占用。
  • 广泛的客户端支持:兼容主流 MCP 客户端,包括 VS Code Copilot、Claude Code、Cline、Cursor、Trae、Windsurf 和 Zed。
  • 安全的组织访问:与本地 Salesforce CLI 授权集成,确保对授权组织的安全访问。
  • 专用迁移工具:提供专门用于将 Aura 组件迁移到 Lightning Web Components (LWC) 的工具。
  • 动态工具发现:一项实验性功能,按需加载工具以提升 LLM 性能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目