
Salesforce MCP Server

2025.04.12
17
TypeScriptSalesforce集成自然语言处理数据管理交流协作
Salesforce MCP Server 是一个实现 Model Context Protocol (MCP) 的服务,它集成了 Claude 与 Salesforce,使用户能够通过自然语言与 Salesforce 数据和元数据进行交互。该服务允许 Claude 查询、修改和管理 Salesforce 对象和记录,极大地简化了 Salesforce 数据操作流程。
View on GitHub
Overview
基本能力
产品定位
Salesforce MCP Server 旨在通过自然语言交互简化 Salesforce 数据管理,提升用户与 Salesforce 系统的交互效率。
核心功能
- 对象和字段管理:使用自然语言创建和修改自定义对象和字段
- 智能对象搜索:通过部分名称匹配查找 Salesforce 对象
- 详细模式信息:获取任何对象的全面字段和关系详情
- 灵活数据查询:支持关系查询和复杂过滤条件的记录查询
- 数据操作:轻松插入、更新、删除和更新插入记录
- 跨对象搜索:使用 SOSL 跨多个对象搜索
- 直观错误处理:提供清晰的 Salesforce 特定错误详情
适用场景
- 需要频繁与 Salesforce 数据交互的业务用户
- 希望通过自然语言简化复杂查询的开发人员
- 需要快速创建和管理自定义对象的系统管理员
工具列表
- salesforce_search_objects:搜索标准和自定义对象
- salesforce_describe_object:获取对象模式详细信息
- salesforce_query_records:查询记录(支持关系)
- salesforce_dml_records:执行数据操作
- salesforce_manage_object:创建和修改自定义对象
- salesforce_manage_field:管理对象字段
- salesforce_search_all:跨多个对象搜索
常见问题解答
- 问题:如何设置 Salesforce 认证? 解答:需要设置 Salesforce 凭据并获取安全令牌(从 Salesforce 设置重置)
- 问题:如何与 Claude Desktop 一起使用?
解答:在
claude_desktop_config.json
中添加配置
使用教程
使用依赖
无特殊前置依赖,只需 Node.js 环境。
安装教程
npm install -g @tsmztech/mcp-server-salesforce
调试方式
- 确保 Salesforce 凭据正确设置
- 使用示例命令测试功能
- 检查错误日志获取详细错误信息
示例用法
搜索对象
"Find all objects related to Accounts"
"Show me objects that handle customer service"
"What objects are available for order management?"
获取模式信息
"What fields are available in the Account object?"
"Show me the picklist values for Case Status"
"Describe the relationship fields in Opportunity"
查询记录
"Get all Accounts created this month"
"Show me high-priority Cases with their related Contacts"
"Find all Opportunities over $100k"
管理自定义对象
"Create a Customer Feedback object"
"Add a Rating field to the Feedback object"
"Update sharing settings for the Service Request object"
跨对象搜索
"Search for 'cloud' in Accounts and Opportunities"
"Find mentions of 'network issue' in Cases and Knowledge Articles"
"Search for customer name across all relevant objects"
开发
从源代码构建
# 克隆仓库
git clone https://github.com/tsmztech/mcp-server-salesforce.git
# 进入目录
cd mcp-server-salesforce
# 安装依赖
npm install
# 构建项目
npm run build