Skip to Content

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サーバーの有効化が必要です。

  1. Salesforce公式ガイド に従ってExternal Client Appを作成します。
  2. AIP OAuth設定画面に表示されるCallback URLをExternal Client AppのCallback URLとして登録します。
  3. 作成したExternal Client AppのConsumer KeyとConsumer SecretをAIPのconsumerKeyconsumerSecretフィールドに入力します。
  4. 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