Salesforce MCP Server

Salesforce MCP Server

site icon
2025.01.29 22
TypeScriptSalesforce集成CRM扩展交流协作
Salesforce MCP Server 是一个基于 Model Context Protocol 的服务实现,用于通过 REST API 与 Salesforce 平台进行交互。它使用 jsforce 库提供安全的认证处理和实时数据访问能力。
View on GitHub

Overview

基本能力

产品定位

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

核心功能

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

适用场景

  • Salesforce 数据集成
  • 企业CRM系统扩展
  • 自动化业务流程
  • 数据迁移和同步

工具列表

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

常见问题解答

  • 安全问题:建议保持.env文件安全,使用IP限制,定期轮换安全令牌
  • 认证问题:确保正确填写Salesforce凭证

使用教程

使用依赖

需要安装Node.js环境和npm包管理器

安装教程

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

调试方式

启动服务后,可以使用以下命令测试功能:

curl -X POST http://localhost:3000 -d '{"name":"query","parameters":{"query":"SELECT Id, Name FROM Account LIMIT 5"}}'

许可证

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