Salesforce - API Context
Salesforce公式Hosted MCPのAPI Contextサーバーに接続し、Salesforce Metadata APIおよびTooling APIの利用に必要なコンテキスト情報を取得できます。
主な機能
- Data APIとTooling APIのコンテキスト取得
- メタデータタイプ、セクション、フィールド情報の取得
- メタデータタイプの検索
- API作業に必要な構造情報の確認
基本情報
認証方式
Salesforce OAuth認証を使用します。
入力パラメータ
- consumerKey(必須): Salesforce External Client App(ECA)のConsumer Key
- consumerSecret(必須): Salesforce External Client App(ECA)のConsumer Secret
- useSandbox(任意): Salesforce Sandbox環境に接続するかどうか
Salesforce設定方法
このツールを使用するには、Salesforce External Client App(ECA)の設定とHosted MCPサーバーの有効化が必要です。
- Salesforce公式ガイド に従ってExternal Client Appを作成します。
- AIP OAuth設定画面に表示されるCallback URLをExternal Client AppのCallback URLとして登録します。
- 作成したExternal Client AppのConsumer KeyとConsumer SecretをAIPのconsumerKey、consumerSecretフィールドに入力します。
- Salesforce Setup → API Catalog → MCP Serversで
salesforce-api-contextサーバーをActivateします。詳細はSalesforce MCPサーバー有効化ガイド を参照してください。
サポートするMCPツール
API Contextツール
get_data_and_tooling_api_context
Salesforce Data APIおよびTooling APIの利用に必要なコンテキスト情報を取得します。
get_metadata_type_sections
特定のメタデータタイプで利用できるセクション情報を取得します。
get_metadata_type_context
特定のメタデータタイプのコンテキスト情報を取得します。
get_metadata_type_fields
特定のメタデータタイプのフィールド一覧を取得します。
get_metadata_type_fields_properties
特定のメタデータタイプのフィールド属性情報を取得します。
search_metadata_types
メタデータタイプを検索します。
使用例
例えば、
プロンプトで「Flowメタデータタイプで使えるフィールドを教えて」と入力すると、
LLMはMCPを通じてget_metadata_type_fieldsツールを呼び出し、
ツール実行結果に基づいてチャットで応答します。
その他の使用例:
- 「Tooling APIのコンテキストを確認して」
- 「利用可能なメタデータタイプを検索して」
- 「特定のメタデータフィールドの属性を教えて」
注意事項
- 取得できるメタデータ情報はSalesforceの権限に応じて異なります。
- このサーバーはAPI関連作業のためのコンテキスト提供に特化しています。
Last updated on