
Salesforce MCP Sample Integration

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组织
安装教程
- 安装依赖
npm install
# 或
yarn install
- 配置Salesforce认证信息
- 在
utils
文件夹中创建credentials.js
文件 -
文件需要导出
getSalesforceCredentials()
函数,返回Salesforce连接详情 -
配置文件
- 使用
claude_desktop_config.json
作为模板配置MCP服务器 - 根据环境设置更新文件中的路径和凭证
调试方式
node server.js