Salesforce MCP Sample Integration

Salesforce MCP Sample Integration

site icon
2025.03.30 1
JavaScriptSalesforce集成MCP示例交流协作
该项目是一个基于模型上下文协议(MCP)与Salesforce集成的示例项目。它允许通过MCP工具与Salesforce功能进行交互,如发送电子邮件和部署Apex代码。
View on GitHub

Overview

基本能力

产品定位

该项目是一个Salesforce集成示例,展示了如何使用MCP协议与Salesforce进行交互。

核心功能

  • 通过MCP工具与Salesforce功能交互
  • 发送电子邮件
  • 部署Apex代码

适用场景

  • 需要与Salesforce集成的开发场景
  • 自动化Salesforce操作
  • 开发Salesforce相关工具

工具列表

  • server.js: 主服务文件,启动MCP服务器
  • utils/credentials.js: 存储Salesforce认证信息
  • claude_desktop_config.json: MCP服务器配置文件

常见问题解答

  • 如何配置Salesforce认证信息? 需要在utils/credentials.js文件中配置Salesforce的登录URL、用户名、客户端ID和私钥。
  • 如何启动服务? 运行node server.js命令即可启动服务。

使用教程

使用依赖

  • Node.js和npm(或yarn)已安装
  • 一个可以创建Connected App的Salesforce组织

安装教程

  1. 安装依赖
npm install
# 或
yarn install
  1. 配置Salesforce认证信息
  2. utils文件夹中创建credentials.js文件
  3. 文件需要导出getSalesforceCredentials()函数,返回Salesforce连接详情

  4. 配置文件

  5. 使用claude_desktop_config.json作为模板配置MCP服务器
  6. 根据环境设置更新文件中的路径和凭证

调试方式

node server.js

许可证

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