返回 MCP 目录
public公开dns本地运行

SurajAdsul_mcp-server-salesforce

Salesforce MCP服务器是一个实现自然语言与Salesforce数据交互的服务,支持通过Claude进行对象管理、数据查询和记录操作等功能。

article

README

🚀 Salesforce MCP 服务器

这是一个基于 Salesforce MCP 协议的工具,它能与 Salesforce 集成,借助自然语言处理技术,实现对 Salesforce 中对象和记录的查询、修改与管理,有效简化了与 Salesforce 的交互流程。

🚀 快速开始

此工具能通过自然语言处理技术,让你方便地与 Salesforce 进行交互,轻松完成对象和记录的查询、修改与管理。

✨ 主要特性

  • 基于 Salesforce MCP 协议实现,可与 Salesforce 无缝集成。
  • 利用自然语言处理技术,简化与 Salesforce 的交互流程。

📦 安装指南

使用以下命令通过 npm 安装该包:

# 使用 npm 安装包
npm install salesforce-mcp-server

💻 使用示例

基础用法

以下是一些基本的使用示例:

// 搜索对象
server.searchObjects("Account");

// 获取模式信息
server.getSchemaInfo("Account", "fields");

// 查询记录
server.queryRecords("SELECT Id, Name FROM Account WHERE CreatedDate = TODAY()");

📚 详细文档

设置

身份验证方式

  • 用户名/密码认证:需要配置以下环境变量:
    • SALESFORCE_USERNAME:Salesforce 用户名或电子邮件。
    • SALESFORCE_PASSWORD:Salesforce 密码。
    • SALESFORCE_SECURITY_TOKEN:Salesforce 安全令牌。
  • OAuth2 认证:需要配置以下环境变量:
    • SALESFORCE_CLIENT_ID:注册应用时获取的客户端 ID。
    • SALESFORCE_CLIENT_SECRET:应用的密钥。
    • SALESFORCE_REDIRECT_URI:重定向 URI。

在 Cursor IDE 中集成

  1. 打开 Cursor IDE 的设置。
  2. 导航到插件管理或扩展部分。
  3. 搜索并安装 Salesforce MCP 插件。
  4. 配置插件,输入相关环境变量。

在 Claude Desktop 中集成

  1. 将配置文件 config.json 放置在相应的位置:
    • Windows:%APPDATA%\Claude Desktop\config.json
    • macOS:~/Library/Application Support/Claude Desktop/config.json
  2. 确保配置文件包含以下内容:
    {
      "salesforce": {
        "username": "your_salesforce_username",
        "password": "your_salesforce_password",
        "security_token": "your_security_token"
      }
    }
    

开发

从源代码构建

# 克隆仓库
git clone git@github.com:yourusername/salesforce-mcp-server.git

# 进入目录
cd salesforce-mcp-server

# 安装依赖项
npm install

# 构建项目
npm run build

故障排除

  1. 身份验证错误
    • 确认凭据是否正确。
    • 对于用户名密码认证,确保安全令牌有效。
    • 对于 OAuth2 认证,检查客户端 ID 和密钥是否正确。
  2. 连接问题
    • 检查 Salesforce 实例 URL 是否正确。
    • 确保网络连接正常。
    • 验证 API 访问权限。
  3. Cursor IDE 集成问题
    • 重启 Cursor IDE 后确认插件已加载。
    • 使用开发者工具检查控制台输出。
    • 确认全局安装了 npm 包。
  4. Claude Desktop 集成问题
    • 检查配置文件位置是否正确。
    • 确保文件权限无误。
    • 重启 Claude Desktop 后确认插件加载状态。
    • 确保环境变量已正确设置。

🤝 贡献

欢迎贡献!请随意提交 Pull Request。

📄 许可证

本项目遵循 MIT 许可证,详细信息请查看 LICENSE 文件。

❓ 问题与支持

如需帮助或报告问题,请在 GitHub 仓库中创建 ISSUE。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端