Salesforce MCP 服务器
本项目是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在将大型语言模型 (LLM) 客户端(如 Claude)与 Salesforce 平台连接起来,实现通过自然语言与 Salesforce 数据和元数据进行交互。
主要功能点:
- Salesforce 数据访问: 允许 LLM 客户端查询、修改和管理 Salesforce 中的标准和自定义对象及记录。
- 自然语言操作: 支持使用日常语言执行 Salesforce 操作,例如搜索对象、获取模式信息、查询记录、数据增删改查等。
- 元数据管理: 能够通过自然语言指令创建和修改 Salesforce 的自定义对象和字段。
- 跨对象搜索: 支持在多个 Salesforce 对象中进行关键词搜索。
- 详细错误反馈: 提供清晰的、Salesforce 特定的错误信息,帮助用户理解和解决问题。
安装步骤:
- 确保已安装 Node.js 和 npm。
- 打开终端,运行以下命令全局安装 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 中的示例。
信息
分类
商业系统