
Salesforce MCP Server

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 系统扩展
- 自动化业务流程
- 数据分析和报告
工具列表
- query: 执行 SOQL 查询
- describe-object: 获取对象元数据
- create: 创建新记录
- update: 更新现有记录
- delete: 删除记录
常见问题解答
- 安全问题:确保
.env
文件安全,不要提交到版本控制 - 认证:定期轮换安全令牌
- 访问控制:尽可能使用 Salesforce 的 IP 限制功能
使用教程
使用依赖
需要安装 Node.js 和 npm
安装教程
- 通过 Smithery 自动安装:
npx -y @smithery/cli install salesforce-mcp-server --client claude
- 手动安装:
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