Salesforce MCP Server

Salesforce MCP Server

镜像

概述

Salesforce MCP 服务器是一个使用 jsforce 通过 REST API 与 Salesforce 交互的实现,支持 SOQL 查询、对象元数据获取、记录的创建/更新/删除等功能。

快速设置

  1. 克隆仓库
  2. 配置环境: cp .env.example .env 并填写 Salesforce 凭据
  3. 安装依赖: npm install
  4. 构建项目: npm run build
  5. 启动服务器: 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 许可证 - 详见项目仓库