Salesforce MCP 服务器

本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在将大型语言模型 (LLM) 客户端(如 Claude)与 Salesforce 平台连接起来,实现通过自然语言与 Salesforce 数据和元数据进行交互。

主要功能点:

  • Salesforce 数据访问: 允许 LLM 客户端查询、修改和管理 Salesforce 中的标准和自定义对象及记录。
  • 自然语言操作: 支持使用日常语言执行 Salesforce 操作,例如搜索对象、获取模式信息、查询记录、数据增删改查等。
  • 元数据管理: 能够通过自然语言指令创建和修改 Salesforce 的自定义对象和字段。
  • 跨对象搜索: 支持在多个 Salesforce 对象中进行关键词搜索。
  • 详细错误反馈: 提供清晰的、Salesforce 特定的错误信息,帮助用户理解和解决问题。

安装步骤:

  1. 确保已安装 Node.js 和 npm。
  2. 打开终端,运行以下命令全局安装 Salesforce MCP 服务器:
    npm install -g @tsmztech/mcp-server-salesforce

服务器配置:

要将此 MCP 服务器与 MCP 客户端(例如 Claude Desktop)连接,您需要配置客户端的 MCP 服务器设置。以下是一个 'claude_desktop_config.json' 文件的配置示例,展示了如何配置 Salesforce MCP 服务器:

{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["-y", "@tsmztech/mcp-server-salesforce"],
      "env": {
        "SALESFORCE_USERNAME": "your_username", // 替换为您的 Salesforce 用户名
        "SALESFORCE_PASSWORD": "your_password", // 替换为您的 Salesforce 密码
        "SALESFORCE_TOKEN": "your_security_token", // 替换为您的 Salesforce 安全令牌 (请在 Salesforce 设置中重置安全令牌并获取)
        "SALESFORCE_INSTANCE_URL": "org_url"        // 可选:您的 Salesforce 实例 URL,默认为 https://login.salesforce.com。如果您的 Salesforce 实例不是默认地址,请替换为您的实例 URL
      }
    }
  }
}

请注意:

  • 您需要在 Salesforce 中设置并获取安全令牌。您可以通过在 Salesforce 设置中重置安全令牌来获取。
  • 请将 'your_username'、'your_password'、'your_security_token' 和 'org_url' 替换为您的 Salesforce 账户凭据和实例 URL。

基本使用方法:

配置完成后,您可以在 MCP 客户端中使用自然语言指令与 Salesforce 进行交互。以下是一些示例指令类型:

  • 搜索对象: 例如 "查找所有与账户相关的对象"、"显示处理客户服务的对象"
  • 获取模式信息: 例如 "账户对象中有哪些字段?"、"显示 Case 状态的选项列表值"
  • 查询记录: 例如 "获取本月创建的所有账户"、"显示高优先级 Case 及其相关联系人"
  • 管理自定义对象: 例如 "创建一个客户反馈对象"、"为反馈对象添加评分字段"
  • 跨对象搜索: 例如 "在账户和机会中搜索 '云'"、"在 Case 和知识文章中查找提及 '网络问题' 的内容"

具体指令格式和详细用法请参考仓库 README.md 中的示例。

信息

分类

商业系统