
Salesforce MCP Server

2025.02.11
0
Salesforce集成数据查询交流协作
Salesforce MCP Server 是一个实现模型上下文协议(MCP)的服务,用于与 Salesforce 集成,允许 Claude Desktop 与 Salesforce 数据进行交互。目前支持从 Salesforce 组织中查询账户信息。
View on GitHub
Overview
基本能力
产品定位
Salesforce MCP Server 是一个中间件服务,用于在 Claude Desktop 应用和 Salesforce 数据之间建立桥梁,实现数据查询和交互功能。
核心功能
- 与 Salesforce 组织集成,查询账户信息
- 提供 RESTful 接口供 Claude Desktop 调用
- 支持手动刷新账户数据
适用场景
- 需要在 Claude Desktop 中访问 Salesforce 账户数据的场景
- 开发需要与 Salesforce 集成的桌面应用
- 快速构建 Salesforce 数据查询工具
工具列表
refresh_accounts
: 手动刷新账户数据的工具
常见问题解答
- 连接问题:
- 使用
sf org display
验证 Salesforce 认证 - 检查 Claude Desktop 配置路径是否正确
- 确保 .env 文件中的值正确
- 认证问题:
- 使用
sf org login web
重新认证 Salesforce - 验证 .env 中的组织别名与认证组织匹配
- 服务器问题:
- 检查 Claude Desktop 日志
使用教程
使用依赖
- Node.js v16 或更高版本
- Salesforce CLI (sf)
- Claude Desktop 应用
- 访问 Salesforce 组织(沙盒或生产环境)
安装教程
- 克隆仓库:
git clone [repository-url]
cd salesforce-mcp-server
- 安装依赖:
npm install
- 创建
.env
文件:
SF_LOGIN_URL=https://test.salesforce.com
SF_API_VERSION=59.0
SF_ORG_ALIAS=your-sandbox-alias
- 认证 Salesforce:
sf org login web --alias your-sandbox-alias --instance-url https://test.salesforce.com
调试方式
- 启动服务器:
npm run dev
- 打开 Claude Desktop
- 点击右下角的 "⚡" 按钮
- 通过 MCP 服务器访问 Salesforce 数据
许可证
None