Salesforce MCP Server

Salesforce MCP Server

site icon
2025.02.17 1
TypeScriptSalesforce 集成数据管理交流协作
Salesforce MCP Server 是一个基于 Model Context Protocol 的服务,用于通过 REST API 与 Salesforce 进行交互。它提供了多种功能,包括执行 SOQL 查询、检索对象元数据、创建、更新和删除记录等。该服务适用于需要与 Salesforce 进行集成的开发场景,特别是在需要实时数据访问和安全认证处理的场景中。
View on GitHub

Overview

基本能力

产品定位

Salesforce MCP Server 是一个用于与 Salesforce 进行交互的中间件服务,旨在简化 Salesforce 数据的访问和管理。

核心功能

  • 执行 SOQL 查询
  • 检索对象元数据
  • 创建、更新和删除记录
  • 安全认证处理
  • 实时数据访问

适用场景

  • 需要与 Salesforce 进行集成的开发项目
  • 实时数据访问和处理
  • 自动化 Salesforce 数据管理

工具列表

  • query: 执行 SOQL 查询
  • describe-object: 获取对象元数据
  • create: 创建新记录
  • update: 更新现有记录
  • delete: 删除记录

常见问题解答

  • 安全问题:确保 .env 文件安全,不要提交到版本控制
  • 认证问题:定期轮换安全令牌
  • 性能问题:使用 IP 限制优化访问

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 克隆仓库

安装教程

  1. 克隆仓库: git clone <repository-url>
  2. 复制 .env.example.env 并填写 Salesforce 凭据
  3. 安装依赖: npm install
  4. 构建: npm run build
  5. 启动: npm start

调试方式

  1. 启动服务后,使用提供的 API 端点进行测试
  2. 检查日志输出以确认服务运行状态
  3. 使用示例 JSON 请求测试各功能

安全建议

  • 保持 .env 文件安全
  • 使用 IP 限制
  • 定期轮换安全令牌
  • 考虑额外的认证措施

许可证

该项目遵循 MIT 开源许可条款。