salesforce-mcp について
salesforce-mcpは、SalesforceのデータとメタデータをMCP対応AIアシスタントに接続します。自然言語での検索、レコード管理、プラットフォーム設定に対応し、業務担当者や開発者、管理者を対象としています。
主な機能
- 01自然言語によるSalesforceクエリ
- 02Salesforceレコードの横断検索
- 03オブジェクトと項目の確認
- 04レコードの作成・更新・削除
- 05開発ツールとカスタムアプリの管理
活用シーン
- 01最近の取引先と売上の確認
- 02組織内のレコード検索
- 03依頼に応じたSalesforceレコードの変更
- 04Apexクラスの確認やカスタムエンドポイントの呼び出し
MCP 対応
SalesforceのデータとメタデータをMCPクライアントに提供するMCPサーバーです。クラウド接続またはローカル設定で利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Salesforce MCP コネクター 🚀
Salesforce Model Context Protocol サーバーへようこそ! この MCP を使うと、自然言語で Salesforce のデータやメタデータを操作できます。
ビジネスユーザー、開発者、管理者のいずれであっても、Salesforce 組織とチャットして、次のことができます。 情報を取得する、データを管理する、プラットフォームを設定する、オブジェクトや項目、フローを作成する、削除する、タスクを自動化するなど、さまざまなことができます。
クイックスタート ⚡
オプション 1:クラウド版(ほとんどのユーザーにおすすめ)☁️
- salesforce-mcp.com にアクセスします
- 「Connect to Salesforce」をクリックして、Salesforce 組織で認証します
- すぐに Salesforce のデータとのチャットを開始できます!
オプション 2:ローカル版(開発者におすすめ)💻
- 以下の設定手順に従います
- 環境変数を設定します
- お好みの MCP 対応 AI アシスタントで使用します
できること ✨
このコネクターを使うと、次のことができます。
-
データに関する質問をする 🔍
- Salesforce のレコードに関する情報を取得します
- 例:「過去 30 日間に作成されたすべての取引先について、名前と年間売上高を表示して」
- AI がこれを適切な Salesforce クエリに自動的に変換します
-
組織全体を検索する 🔎
- Salesforce のすべてのレコードから情報を検索します
- 例:「いずれかの項目に『Acme』を含むすべてのレコードを検索して」
- Salesforce データを対象とする強力な検索エンジンのように機能します
-
データ構造を理解する 📊
- 使用できる項目やオブジェクトを確認します
- 例:「Account オブジェクトで使用できる項目は何ですか?」
- データモデルを明確に把握できます
-
レコードを管理する 📝
- 自然言語でレコードを作成、更新、削除します
- 例:
- 「業種を『Technology』にして、名前が『Acme Corp』の新しい Account を作成して」
- 「ID が 001xx000003DIloAAG の Account の電話番号を『555-0123』に更新して」
- 「ID が 001xx000003DIloAAG の Account を削除して」
-
開発ツールを使う 🛠️
- Salesforce の開発環境にアクセスして管理します
- 例:「組織内のすべての Apex クラスを表示して」
- 開発者や管理者に最適です
-
カスタムアプリケーションを使う 🔌
- カスタム Salesforce アプリケーションを操作します
- 例:「パラメーターを指定して、カスタム Apex REST エンドポイント『/MyCustomService』を呼び出して」
- 既存のソリューションとシームレスに統合できます
-
高度な機能にアクセスする ⚙️
- あらゆる Salesforce API エンドポイントに接続します
- 例:「Account オブジェクトの describe 情報を取得して」
- Salesforce プラットフォームの機能を存分に活用できます
-
その他にもさまざまなことができます... 🌟
- 必要な機能が見つからない場合は、Discord チャンネルでリクエストするか、ご自身で PR を作成してください...
設定 ⚙️
ローカルインストールの場合
このコネクターをローカルで使用するには、claude_desktop_config.json ファイルで設定する必要があります。mcpServers セクションに以下を追加します。
{
"mcpServers": {
"salesforce": {
"command": "uvx",
"args": [
"--from",
"salesforce-mcp",
"salesforce"
],
"env": {
"USERNAME": "YOUR_SALESFORCE_USERNAME",
"PASSWORD": "YOUR_SALESFORCE_PASSWORD",
"SECURITY_TOKEN": "YOUR_SALESFORCE_SECURITY_TOKEN"
}
}
}
}
プレースホルダーを Salesforce の認証情報に置き換えます。
YOUR_SALESFORCE_USERNAME:Salesforce のユーザー名YOUR_SALESFORCE_PASSWORD:Salesforce のパスワードYOUR_SALESFORCE_SECURITY_TOKEN:Salesforce のセキュリティトークン
セキュリティに関する注意 🔒
Salesforce の認証情報は安全に保存され、Salesforce 組織への接続を確立する目的にのみ使用されます。認証情報を第三者に保存または共有することはありません。
コントリビューション 👋
ご参加ありがとうございます!バグの修正、機能の追加、ドキュメントの改善など、皆さんの協力が大きな力になります。
始めるには、次の手順に従ってください。
- コントリビューションガイドラインを確認します
- 公開中のイシューを確認します
- リポジトリをフォークして、ブランチを作成します
- 準備ができたら、プルリクエストを作成します
ご支援に感謝いたします。一緒に取り組めることを楽しみにしています! 🚀
サポート 💬
お困りですか?ドキュメントをご覧いただくか、[email protected] までサポートチームにお問い合わせください。または、Discord チャンネルからお問い合わせください。
ライセンス 📄
このプロジェクトはMITライセンスの下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。