Salesforce MCP

Salesforce MCP

Salesforce MCPコネクタは、言語モデルとSalesforceのシームレスな統合を実現するMCPサーバーです。これにより、標準化されたモデルコンテキストプロトコルを使用して、LLMがSalesforceのデータをプログラム的に照会、操作、対話できます。

Author: smn2gnt


プロトコルを表示

Salesforce MCPコネクタとは?

Salesforce MCPコネクタは、AIアプリケーションとSalesforceの橋渡しをします。これにより、SalesforceのデータとAPIがMCP標準を通じて利用可能になります。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. ホストのUIやエージェントのコードを使用して、照会、検索、メタデータの取得、Salesforceレコードの更新などの操作を行います。
  4. tools/listエンドポイントを介して利用可能なツールを確認し、tools/callを使用して操作を実行します。
  5. 応答と結果は、LLMまたはクライアントインターフェースに直接返されます。

主な機能

  • Salesforceオブジェクトクエリ言語(SOQL)クエリを実行して、Salesforceレコードを読み取ります。
  • Salesforceオブジェクト検索言語(SOSL)検索を実行し、オブジェクト間での検索を可能にします。
  • Salesforceオブジェクト、フィールド、関係を記述する豊富なメタデータを取得します。
  • プログラム的にレコードを作成、更新、削除します。
  • 高度なタスクのためにSalesforce Tooling APIにアクセスします。
  • カスタムApex RESTエンドポイントを呼び出して、特定のワークフローを実現します。
  • MCPフレームワーク内からSalesforce REST APIメソッドを直接呼び出します。

使用例

  • LLMがレコードを要約、報告、可視化することで、Salesforceデータ分析の自動化を行います。
  • AI駆動のアシスタントがビジネスロジックに基づいてリード、連絡先、または機会を更新することを可能にします。
  • 自然言語のクエリをSalesforce CRMに統合し、営業やサポートでのデータ取得を迅速化します。
  • 会話データに基づいてSalesforceデータに自動でアクションを取る知的ワークフローを構築します。
  • カスタムバックエンド統合を構築せずにCRM向けの新しいAI機能をプロトタイピングします。

よくある質問

Q1: どのSalesforceエディションがサポートされていますか?
A: コネクタは、Enterprise、Unlimited、Developerなど、APIアクセスを提供するすべてのSalesforceエディションをサポートしています。

Q2: このコネクタを使用しても私のSalesforceデータは安全ですか?
A: はい。コネクタはローカルまたは指定されたインフラ内で実行され、明示的な認証を使用します。最大限のセキュリティのためにOAuthが推奨されています。

Q3: LLMからどのような操作ができますか?
A: 照会、検索、レコードの作成、更新、削除、メタデータのアクセス、ToolingまたはカスタムREST APIの呼び出しができます。Salesforceユーザーの権限に応じて広範に行えます。

Q4: カスタムSalesforceオブジェクトをサポートしていますか?
A: はい。コネクタは、認証されたユーザーがアクセス可能なすべての標準およびカスタムオブジェクトを公開します。

Q5: コネクタはAPIのレート制限をどのように処理しますか?
A: コネクタはSalesforce APIの制限に依存します。組織の割り当てられたAPIコールを考慮し、レート制限を尊重するようにワークフローを設計してください。