Salesforce MCP Server

Salesforce MCP Server

site icon
2025.04.21 0
TypeScriptSalesforce集成CRM工具交流协作
Salesforce MCP Server 是一个基于 Model Context Protocol 的服务实现,用于通过 jsforce 与 Salesforce REST API 进行交互。该服务提供了对 Salesforce 数据的查询、元数据检索、记录创建、更新和删除等功能,并具备安全的认证处理机制。
View on GitHub

Overview

基本能力

产品定位

Salesforce MCP Server 是一个中间件服务,旨在简化与 Salesforce 平台的交互,提供标准化的数据操作接口。

核心功能

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

适用场景

  • Salesforce 数据集成
  • 企业 CRM 系统扩展
  • 自动化业务流程
  • 数据分析和报告

工具列表

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

常见问题解答

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

使用教程

使用依赖

需要安装 Node.js 和 npm

安装教程

  1. 通过 Smithery 自动安装:
npx -y @smithery/cli install salesforce-mcp-server --client claude
  1. 手动安装:
git clone [repository-url]
cp .env.example .env
npm install
npm run build
npm start

调试方式

启动服务后,可以通过发送 JSON 请求来测试各功能:

# 测试查询功能
curl -X POST -H "Content-Type: application/json" -d '{"name":"query","parameters":{"query":"SELECT Id, Name FROM Account LIMIT 5"}}' http://localhost:3000

许可证

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