Salesforce MCP Server

Salesforce MCP Server

用于Salesforce REST API集成的模型上下文协议服务器。

Salesforce MCP 服务器 - 快速开始指南

smithery 徽章

用于Salesforce REST API集成的模型上下文协议服务器。

安装

通过 Smithery 自动安装:

npx -y @smithery/cli install salesforce-mcp-server --client claude

手动安装:

# 1. 克隆仓库
# 2. 复制 .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": "new.email@example.com"
    }
  }
}

删除记录

{
  "name": "delete",
  "parameters": {
    "objectName": "Contact",
    "id": "003XXXXXXXXXXXXXXX"
  }
}

安全注意事项

  • 保护 .env 文件,不要提交到版本控制
  • 在 Salesforce 中使用 IP 限制
  • 定期轮换安全令牌
  • 考虑为 MCP 服务器实现额外的身份验证

许可

MIT 许可证 - 详见项目文件