Salesforce MCP Server

Salesforce MCP Server

site icon
2025.02.11 0
Salesforce集成数据查询交流协作
Salesforce MCP Server 是一个实现模型上下文协议(MCP)的服务,用于与 Salesforce 集成,允许 Claude Desktop 与 Salesforce 数据进行交互。目前支持从 Salesforce 组织中查询账户信息。
View on GitHub

Overview

基本能力

产品定位

Salesforce MCP Server 是一个中间件服务,用于在 Claude Desktop 应用和 Salesforce 数据之间建立桥梁,实现数据查询和交互功能。

核心功能

  1. 与 Salesforce 组织集成,查询账户信息
  2. 提供 RESTful 接口供 Claude Desktop 调用
  3. 支持手动刷新账户数据

适用场景

  1. 需要在 Claude Desktop 中访问 Salesforce 账户数据的场景
  2. 开发需要与 Salesforce 集成的桌面应用
  3. 快速构建 Salesforce 数据查询工具

工具列表

  1. refresh_accounts: 手动刷新账户数据的工具

常见问题解答

  1. 连接问题:
  2. 使用 sf org display 验证 Salesforce 认证
  3. 检查 Claude Desktop 配置路径是否正确
  4. 确保 .env 文件中的值正确
  5. 认证问题:
  6. 使用 sf org login web 重新认证 Salesforce
  7. 验证 .env 中的组织别名与认证组织匹配
  8. 服务器问题:
  9. 检查 Claude Desktop 日志

使用教程

使用依赖

  1. Node.js v16 或更高版本
  2. Salesforce CLI (sf)
  3. Claude Desktop 应用
  4. 访问 Salesforce 组织(沙盒或生产环境)

安装教程

  1. 克隆仓库:
git clone [repository-url]
cd salesforce-mcp-server
  1. 安装依赖:
npm install
  1. 创建 .env 文件:
SF_LOGIN_URL=https://test.salesforce.com
SF_API_VERSION=59.0
SF_ORG_ALIAS=your-sandbox-alias
  1. 认证 Salesforce:
sf org login web --alias your-sandbox-alias --instance-url https://test.salesforce.com

调试方式

  1. 启动服务器:
npm run dev
  1. 打开 Claude Desktop
  2. 点击右下角的 "⚡" 按钮
  3. 通过 MCP 服务器访问 Salesforce 数据

许可证

None