返回市场
MCP服务器销售力

MCP服务器销售力

作者:SurajAdsul14 星标更新:2025-03-12

项目介绍

Salesforce MCP Server

这是一个将Claude与Salesforce集成的MCP(模型上下文协议)服务器实现,使您能够通过自然语言与Salesforce的数据和元数据进行交互。此服务器允许Claude使用日常语言查询、修改和管理您的Salesforce对象和记录。

<a href="https://glama.ai/mcp/servers/n1rsv1aiee"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=4169204880,3882043977&fm=3081&app=3081&f=PNG?w=760&h=400" alt="Salesforce Server MCP server" /> </a>

功能

  • 对象和字段管理:使用自然语言创建和修改自定义对象和字段
  • 智能对象搜索:使用部分名称匹配查找Salesforce对象
  • 详细的模式信息:获取任何对象的全面字段和关系细节
  • 灵活的数据查询:支持关系和复杂过滤器的记录查询
  • 数据操作:轻松插入、更新、删除和替换记录
  • 跨对象搜索:使用SOSL在多个对象之间搜索
  • 直观的错误处理:带有Salesforce特定错误详情的清晰反馈

安装

npm install -g @surajadsul02/mcp-server-salesforce

配置

Salesforce认证

您可以使用以下两种方法之一进行Salesforce认证:

1. 用户名/密码认证

  1. 设置您的Salesforce凭据
  2. 获取您的安全令牌(从Salesforce设置中重置)
  3. 按照配置部分所示配置环境变量

2. 使用消费者密钥/密钥的OAuth2认证

  1. 在Salesforce中设置一个连接的应用程序
  2. 获取消费者密钥和消费者密钥
  3. 按照配置部分所示配置环境变量

IDE集成

Cursor IDE配置

  1. 全局安装包:
npm install -g @surajadsul02/mcp-server-salesforce
  1. 在Cursor IDE的.cursor/mcp.json中配置MCP服务器:
使用env命令
{
  "mcpServers": {
    "salesforce": {
      "command": "env",
      "args": [
        "SALESFORCE_USERNAME=your.actual.email@example.com",
        "SALESFORCE_PASSWORD=YourActualPassword123",
        "SALESFORCE_TOKEN=YourActualSecurityToken123",
        "SALESFORCE_INSTANCE_URL=https://login.salesforce.com",
        "npx",
        "-y",
        "@surajadsul02/mcp-server-salesforce"
      ]
    }
  }
}
对于Cursor中的OAuth2认证
{
  "mcpServers": {
    "salesforce": {
      "command": "env",
      "args": [
        "SALESFORCE_USERNAME=your.actual.email@example.com",
        "SALESFORCE_PASSWORD=YourActualPassword1123",
        "SALESFORCE_TOKEN=YourActualSecurityToken123",
        "SALESFORCE_INSTANCE_URL=https://login.salesforce.com",
        "SALESFORCE_CONSUMER_KEY=YourConsumerKey",
        "SALESFORCE_CONSUMER_SECRET=YourConsumerSecret",
        "npx",
        "-y",
        "@surajadsul02/mcp-server-salesforce"
      ]
    }
  }
}

Claude Desktop配置

  1. 全局安装包(如果尚未安装):
npm install -g @surajadsul02/mcp-server-salesforce
  1. 添加到您的claude_desktop_config.json
对于用户名/密码认证
{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["-y", "@surajadsul02/mcp-server-salesforce"],
      "env": {
        "SALESFORCE_USERNAME": "your_username",
        "SALESFORCE_PASSWORD": "your_password",
        "SALESFORCE_TOKEN": "your_security_token",
        "SALESFORCE_INSTANCE_URL": "https://login.salesforce.com"
      }
    }
  }
}
对于OAuth2认证
{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["-y", "@surajadsul02/mcp-server-salesforce"],
      "env": {
        "SALESFORCE_USERNAME": "your_username",
        "SALESFORCE_PASSWORD": "your_password",
        "SALESFORCE_CONSUMER_KEY": "your_consumer_key",
        "SALESFORCE_CONSUMER_SECRET": "your_consumer_secret",
        "SALESFORCE_INSTANCE_URL": "https://login.salesforce.com"
      }
    }
  }
}
  1. 配置文件位置:
    • macOS: ~/Library/Application Support/Claude Desktop/claude_desktop_config.json
    • Windows: %APPDATA%\Claude Desktop\claude_desktop_config.json
    • Linux: ~/.config/Claude Desktop/claude_desktop_config.json

必需的环境变量

对于用户名/密码认证:

  • SALESFORCE_USERNAME:您的Salesforce用户名/电子邮件
  • SALESFORCE_PASSWORD:您的Salesforce密码
  • SALESFORCE_TOKEN:您的Salesforce安全令牌
  • SALESFORCE_INSTANCE_URL:您的Salesforce实例URL(可选,默认值:https://login.salesforce.com)

对于OAuth2认证:

  • SALESFORCE_USERNAME:您的Salesforce用户名/电子邮件
  • SALESFORCE_PASSWORD:您的Salesforce密码
  • SALESFORCE_CONSUMER_KEY:您的连接应用程序的消费者密钥
  • SALESFORCE_CONSUMER_SECRET:您的连接应用程序的消费者密钥
  • SALESFORCE_INSTANCE_URL:您的Salesforce实例URL(可选,默认值:https://login.salesforce.com)

示例用法

搜索对象

"查找所有与账户相关的对象"
"显示处理客户服务的对象"
"有哪些可用于订单管理的对象?"

获取模式信息

"Account对象中有哪些可用字段?"
"显示Case状态的选择列表值"
"描述Opportunity中的关系字段"

查询记录

"获取本月创建的所有账户"
"显示高优先级案例及其相关联系人"
"查找所有超过$100k的机会"

管理自定义对象

"创建客户反馈对象"
"向反馈对象添加评级字段"
"更新服务请求对象的共享设置"

跨对象搜索

"在账户和机会中搜索'云'"
"查找Cases和知识文章中提到的'网络问题'"
"在所有相关对象中搜索客户名称"

开发

从源码构建

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

# 导航到目录
cd mcp-server-salesforce

# 安装依赖
npm install

# 构建项目
npm run build

故障排除

  1. 认证错误

    • 验证您的凭据是否正确
    • 对于用户名/密码认证:确保安全令牌正确
    • 对于OAuth2:验证消费者密钥和密钥
  2. 连接问题

    • 检查您的Salesforce实例URL
    • 验证网络连接
    • 确保有正确的API访问权限
  3. Cursor IDE集成

    • 在更改配置后重启Cursor IDE
    • 检查开发者工具(帮助 > 切换开发者工具)中的错误消息
    • 验证包是否全局安装
  4. Claude Desktop集成

    • 验证配置文件的位置
    • 检查文件权限
    • 在更改配置后重启Claude Desktop
    • 确保环境变量设置正确

贡献

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

许可证

本项目采用MIT许可证 - 详情见LICENSE文件。

问题和支持

如果您遇到任何问题或需要支持,请在GitHub存储库中提交一个问题。