Salesforce MCP Server
镜像
概述
Salesforce MCP 服务器是一个使用 jsforce 通过 REST API 与 Salesforce 交互的实现,支持 SOQL 查询、对象元数据获取、记录的创建/更新/删除等功能。
快速设置
- 克隆仓库
- 配置环境:
cp .env.example .env
并填写 Salesforce 凭据 - 安装依赖:
npm install
- 构建项目:
npm run build
- 启动服务器:
npm start
主要功能使用
执行 SOQL 查询
{
"name": "query",
"parameters": {
"query": "SELECT Id, Name FROM Account LIMIT 5"
}
}
获取对象元数据
{
"name": "describe-object",
"parameters": {
"objectName": "Account"
}
}
创建记录
{
"name": "create",
"parameters": {
"objectName": "Contact",
"data": {
"FirstName": "John",
"LastName": "Doe",
"Email": "john.doe@example.com"
}
}
}
更新记录
{
"name": "update",
"parameters": {
"objectName": "Contact",
"data": {
"Id": "003XXXXXXXXXXXXXXX",
"Email": "updated.email@example.com"
}
}
}
删除记录
{
"name": "delete",
"parameters": {
"objectName": "Contact",
"id": "003XXXXXXXXXXXXXXX"
}
}
安全注意事项
- 保护
.env
文件,不要将其提交到版本控制系统 - 在 Salesforce 中使用 IP 限制
- 定期轮换安全令牌
- 考虑为服务器实现额外的身份验证
许可证
基于 MIT 许可证 - 详见项目仓库