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_TOKEN
とSALESFORCE_INSTANCE_URL
を環境変数として設定し、安全でトークンベースの認証を行います。 - ユーザー名/パスワード(レガシー):
OAuthの変数がない場合は、SALESFORCE_USERNAME
、SALESFORCE_PASSWORD
、SALESFORCE_SECURITY_TOKEN
を設定し、レガシー認証を行います。セキュリティと互換性のためにOAuthが強く推奨されます。
使用方法
- 設定を使用してSalesforce MCPサーバーを起動します。
- MCP互換のホスト(Claude DesktopやカスタムAIエージェントなど)をSalesforceサーバーに接続します。
- ホストのUIやエージェントのコードを使用して、照会、検索、メタデータの取得、Salesforceレコードの更新などの操作を行います。
tools/list
エンドポイントを介して利用可能なツールを確認し、tools/call
を使用して操作を実行します。- 応答と結果は、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コールを考慮し、レート制限を尊重するようにワークフローを設計してください。