Salesforce MCP

Salesforce MCP

Salesforce MCP 連接器是一個 MCP 伺服器,能讓語言模型和 Salesforce 之間實現無縫整合。這使得 LLM 可以使用標準化的模型上下文協議來查詢、操作,以及以程式化方式與 Salesforce 數據互動。

Author: smn2gnt


查看協議

Salesforce MCP 連接器是什麼?

Salesforce MCP 連接器提供了一座 AI 應用與 Salesforce 之間的橋樑。它通過 MCP 標準使 Salesforce 的數據和 API 可用。這讓 LLM 和智能工作流程能安全地訪問、分析、搜索及修改 Salesforce 記錄、元數據等,推動 AI 驅動的業務自動化和工作流程增強。

如何配置 Salesforce MCP

要啟用 Salesforce MCP 連接器,請按如下更新您的 claude_desktop_config.json

{
  "mcpServers": {
    "salesforce": {
      "command": "uvx",
      "args": [
        "--from",
        "mcp-salesforce-connector",
        "salesforce"
      ],
      "env": {
        "SALESFORCE_ACCESS_TOKEN": "SALESFORCE_ACCESS_TOKEN",
        "SALESFORCE_INSTANCE_URL": "SALESFORCE_INSTANCE_URL"
      }
    }
  }
}

認證方法:

  • OAuth(建議):
    SALESFORCE_ACCESS_TOKENSALESFORCE_INSTANCE_URL 設為環境變量,用於安全的基於令牌的認證。
  • 用戶名/密碼(舊版):
    如果缺少 OAuth 變量,請設置 SALESFORCE_USERNAMESALESFORCE_PASSWORDSALESFORCE_SECURITY_TOKEN 用於舊版認證。為了安全和兼容性,強烈建議使用 OAuth。

如何使用

  1. 使用您的配置啟動 Salesforce MCP 伺服器。
  2. 將與 MCP 兼容的主機(如 Claude Desktop 或自定義 AI 代理)連接到 Salesforce 伺服器。
  3. 使用主機的用戶界面或您的代理代碼執行查詢、搜索、檢索元數據或更新 Salesforce 記錄等操作。
  4. 通過 tools/list 端點發現可用工具,然後使用 tools/call 調用操作。
  5. 回應和結果將直接返回給您的 LLM 或客戶端界面。

主要特點

  • 執行 Salesforce 物件查詢語言(SOQL)查詢以讀取 Salesforce 記錄。
  • 在物件間執行 Salesforce 物件搜索語言(SOSL)搜索。
  • 獲取描述 Salesforce 物件、字段和關係的豐富元數據。
  • 以程式方式創建、更新和刪除記錄。
  • 訪問 Salesforce Tooling API 進行高級任務。
  • 調用自定義 Apex REST 端點以滿足特定工作流程需求。
  • 從 MCP 框架內直接調用任何 Salesforce REST API 方法。

使用案例

  • 自動化 Salesforce 數據分析,允許 LLM 總結、報告或視覺化記錄。
  • 使 AI 助手根據業務邏輯更新潛在客戶、聯絡人或機會。
  • 將自然語言查詢與 Salesforce CRM 集成,快速檢索銷售和支援資料。
  • 構建智能工作流程,自動根據對話輸入對 Salesforce 數據採取行動。
  • 原型設計新 AI 功能,無需建立自定義後端集成。

常見問題解答

Q1: 哪些 Salesforce 版本受到支持?
A: 此連接器支持所有提供 API 訪問的 Salesforce 版本,包括企業版、無限版和開發者版。

Q2: 使用此連接器時,我的 Salesforce 數據安全嗎?
A: 是的。連接器運行在本地或您指定的基礎架構內,並使用您的明確認證。為了最大安全性,建議使用 OAuth。

Q3: 我可以從 LLM 執行哪些操作?
A: 您可以查詢、搜索、創建、更新、刪除記錄,訪問元數據,並調用 Tooling 或自定義 REST API—具體取決於 Salesforce 用戶的權限。

Q4: 這個連接器支持自定義 Salesforce 物件嗎?
A: 當然可以。連接器會公開授權用戶可訪問的所有標準和自定義物件。

Q5: 此連接器如何處理 API 限制?
A: 此連接器依賴 Salesforce API 限制。請注意您組織的 API 調用配額,並設計工作流程以遵守速率限制。