Salesforce MCP Server

Salesforce MCP Server

site icon
2025.03.25 0
TypeScriptSalesforce 集成自然语言处理数据管理交流协作
Salesforce MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,它集成了 Claude 与 Salesforce,使用户能够通过自然语言与 Salesforce 数据和元数据进行交互。该服务允许用户通过日常语言查询、修改和管理 Salesforce 对象和记录。
View on GitHub

Overview

基本能力

产品定位

Salesforce MCP Server 是一个连接自然语言处理工具(Claude)与 Salesforce 平台的桥梁,旨在简化 Salesforce 数据操作流程,提升用户与 Salesforce 交互的效率和便捷性。

核心功能

  • 对象和字段管理:通过自然语言创建和修改自定义对象和字段
  • 智能对象搜索:使用部分名称匹配查找 Salesforce 对象
  • 详细模式信息:获取任何对象的全面字段和关系详情
  • 灵活数据查询:支持关系查询和复杂过滤器的记录查询
  • 数据操作:轻松插入、更新、删除和更新插入记录
  • 跨对象搜索:使用 SOSL 跨多个对象进行搜索
  • 直观错误处理:提供清晰的 Salesforce 特定错误详情反馈

适用场景

  • Salesforce 数据管理和查询
  • 自定义对象和字段的创建与修改
  • 跨对象数据搜索和分析
  • 自动化 Salesforce 数据操作流程

工具列表

  • npm 包@surajadsul02/mcp-server-salesforce - 提供 Salesforce MCP Server 的核心功能
  • Cursor IDE 集成:支持在 Cursor IDE 中配置和使用 Salesforce MCP Server
  • Claude Desktop 集成:支持在 Claude Desktop 中配置和使用 Salesforce MCP Server

常见问题解答

  1. 认证错误:检查凭证是否正确,确保安全令牌或 OAuth2 消费者密钥/密钥正确
  2. 连接问题:检查 Salesforce 实例 URL 和网络连接,确保 API 访问权限
  3. IDE 集成问题:重启 IDE 或检查开发者工具中的错误信息
  4. 桌面应用集成问题:验证配置文件位置和权限,确保环境变量正确设置

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器

安装教程

npm install -g @surajadsul02/mcp-server-salesforce

调试方式

  1. 检查环境变量是否正确设置
  2. 验证 Salesforce 实例 URL 和网络连接
  3. 检查 IDE 或桌面应用的配置文件和权限
  4. 查看开发者工具中的错误信息(如适用)

开发

# 克隆仓库
git clone https://github.com/surajadsul02/mcp-server-salesforce.git

# 进入目录
cd mcp-server-salesforce

# 安装依赖
npm install

# 构建项目
npm run build

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。