MCP クライアントから MCP サーバーへの接続

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:10分
  • OAuth インバウンド統合を作成し、サーバーの詳細を使用してクライアントを構成することで、MCP クライアントから モデルコンテキストプロトコル (MCP) サーバーに接続します。

    クイックスタートサーバーを使用するか、サーバーを作成した後、次の手順を実行して、クライアントからサーバーに接続できます。

    1. MCP クライアントの OAuth インバウンド統合の作成
    2. MCP サーバーに接続するための MCP クライアントの構成

    サーバーに接続するようにクライアントを構成するプロセスは、使用するクライアントによって異なります。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。

    MCP クライアントの OAuth インバウンド統合の作成

    各 MCP クライアントの OAuth インバウンド統合を作成することで、インスタンス上の モデルコンテキストプロトコル (MCP) サーバーへの安全なアクセスを実現します。

    始める前に

    必要なロール: oauth_admin、mi_admin、admin

    このタスクについて

    インスタンス上のサーバーにアクセスするクライアントごとに、マシン ID コンソールで OAuth インバウンド統合を作成します。OAuth 統合を作成するには、クライアントからのリダイレクト URL が必要です。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。

    手順

    1. 移動先 すべて > MCP サーバーコンソール.
    2. [構成] タブから [サーバー] を選択します。
    3. [OAuth セットアップが必要] バナーから、[ OAuth の設定] を選択します。
      または、 すべて > マシン ID コンソール をクリックし、[ インバウンド統合 ] タブを選択します。
      注:
      既存のインバウンド統合のリストに、サーバーと同じ名前 (アンダースコアを含む) で作成された統合が表示される場合があります。これらは AI コントロールタワー からサーバーを監視するための統合であり、クライアントとの統合には使用しないでください。
    4. [ 新しい統合] を選択します。
    5. [OAuth:認証コードの許可] を選択します。
    6. フォームの必須フィールドに入力します。
      このフォームの詳細については、「 Configure an OAuth authorization code grant」を参照してください。
      表 : 1. インバウンド統合フォーム
      フィールド
      詳細セクション
      名前 OAuth 統合の名前を入力します。
      リダイレクト URL クライアントのリダイレクト URL を入力します。認証後にこの URL に認証コードが送信されます。リダイレクト URL を取得するには、AI アプリケーションとクライアントのドキュメントを参照してください。

      別のインスタンスで ServiceNow MCP クライアントに接続するには、リダイレクト URL https://<client-instance>.service-now.com/oauth_redirect.do を使用します。詳細については、モデルコンテキストプロトコルクライアント のドキュメントを参照してください。

      認証スコープセクション
      選択したスコープ内の API へのアクセスのみを許可 OAuth 統合のスコープを広範囲にするには、チェックボックスをオフにします。
      [詳細オプション] セクション
      トークン形式 [JWT] を選択します。
    7. [保存] を選択します。
      OAuth インバウンド統合は、インスタンス上のサーバーに接続するようにクライアントを構成するときに使用するクライアント ID とクライアントシークレットを使用して、広範囲のスコープとして作成されます。

      Claude が MCP クライアントとして MCP サーバーに接続するための OAuth インバウンド統合。

    次のタスク

    クライアント ID とクライアントシークレットを使用してインスタンス上のサーバーで認証するようにクライアントを設定します。

    MCP サーバーに接続するための MCP クライアントの構成

    MCP サーバーに接続するように モデルコンテキストプロトコル (MCP) クライアントを構成し、サーバーにタスクの実行を求めます。

    始める前に

    必要なロール:なし

    このタスクについて

    サーバーに接続するようにクライアントを構成するプロセスは、使用するクライアントによって異なります。次の手順は、サーバーを呼び出すようにクライアントを構成するワークフローの大まかな概要です。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。あるインスタンスのサーバーから別のインスタンスの ServiceNow モデルコンテキストプロトコルクライアント に接続する方法を示す例については、この手順の後の例を参照してください。

    手順

    1. クライアントによって決定された必要なサーバーの詳細を使用してクライアントを構成します。
      表 : 2. MCP クライアント構成のサーバー詳細
      サーバーの詳細
      サーバー URL https://<server-instance>.service-now.com/sncapps/mcp-server/mcp/<server-name>

      事前設定されたクイックスタートサーバーに接続するには、 https://<server-instance>.service-now.com/sncapps/mcp-server/mcp/sn_mcp_server_default を使用します。

      ホスト <server-instance>.service-now.com
      ベース URL /sncapps/mcp-server
      スコープ mcp_server
      認証タイプ OAuth 2.0
      ID プロバイダー 汎用 OAuth 2
      認証 URL https://<server-instance>.service-now.com/oauth_auth.do
      トークン URL https://<server-instance>.service-now.com/oauth_token.do
      トークン失効 URL https://<server-instance>.service-now.com/oauth_revoke.do
      URL をリフレッシュ https://<server-instance>.service-now.com/oauth_auth.do
      リダイレクト URL https://<server-instance>.service-now.com/oauth/callback
      クライアント ID サーバーインスタンスでの OAuth インバウンド統合からのクライアント ID。
      クライアントシークレット サーバーインスタンスでの OAuth インバウンド統合からのクライアントシークレット。

      これらの詳細を設定した後、クライアントは Authorization: Bearer <token> ヘッダーを使用してサーバーを呼び出します。トークンがサーバーによって検証されると、クライアントは使用可能なツールのリストを受け取ります。

    2. クライアントから、サーバーにプロンプトを表示する方法を決定するために使用できるツールのリストを表示できます。
    3. 必要な情報のプロンプト、またはインスタンスでアクションを実行するためのツールのプロンプトを入力します。

      たとえば、[インシデントレコードの検索 (Look up Incident Records)] ツールが利用可能な場合は、「すべてのオープンインシデントを取得」と入力できます。ケースの要約ツールを使用して、「今週クローズされたすべてのケースを要約 (Summarize all cases closed this week)」と入力できます。

      サーバーは関連するツールを実行し、結果を JSON データとしてクライアントに返します。クライアントは応答を書式設定されたテキストとして提示します。

    ServiceNow モデルコンテキストプロトコルクライアントから MCP サーバーに接続する

    この例では、 ServiceNow モデルコンテキストプロトコルクライアントを使用して別のインスタンスの AI エージェントからサーバーに接続する方法を示します。まず、事前構成されたクイックスタートサーバーを呼び出すようにクライアントを構成します。AI エージェントから、クイックスタートサーバーのツールリストにアクセスし、個々のツールをエージェントに追加します。最後に、プロンプトを表示してエージェントの応答を確認することで、エージェントを AI エージェントスタジオ でテストします。詳細については、モデルコンテキストプロトコルクライアント のドキュメントを参照してください。

    必要なロール:sn_mcp_client.admin

    1. サーバーインスタンスで、 ServiceNow モデルコンテキストプロトコルクライアント の OAuth インバウンド統合を作成します。

      詳細については、「MCP クライアントの OAuth インバウンド統合の作成」を参照してください。

    2. クライアントインスタンスで、 すべて > AI エージェントスタジオ > 設定.
    3. [ MCP サーバーの管理] を選択します。
    4. [新規] を選択します。
    5. クイックスタートサーバーを追加します。

      このステップの詳細については、「 OAuth 2.1 を使用した MCP サーバーの追加」を参照してください。

      1. [MCP サーバーの追加] フォームのフィールドに入力します。
        表 : 3. [MCP サーバーの追加] フォーム
        フィールド
        名前 クイックスタートサーバー
        認証タイプ OAuth 2.1
        MCP サーバーの URL https://<server-instance>.service-now.com/sncapps/mcp-server/mcp/sn_mcp_server_default
      2. [次へ] を選択します。
      3. フォームで、フィールドに入力します。
        表 : 4. [MCP サーバーの追加] フォーム
        フィールド
        クライアント登録タイプ 手動登録
        権限許可タイプ 認証コード
        トークン認証手法 クライアントシークレットの投稿
        クライアント ID サーバーインスタンス上の モデルコンテキストプロトコルクライアント の OAuth インバウンド統合からのクライアント ID。
        クライアントシークレット サーバーインスタンス上の モデルコンテキストプロトコルクライアント の OAuth インバウンド統合からのクライアントシークレット。
        認証 URL https://<server-instance>.service-now.com/oauth_auth.do
        トークン URL https://<server-instance>.service-now.com/oauth_token.do
        トークン失効 URL https://<server-instance>.service-now.com/oauth_revoke.do
      4. [保存] を選択します。
    6. OAuth 構成を確認します。
      1. [認証] を選択します。
      2. クライアントによるサーバーへの接続を許可するには 、[許可] を選択します。
    7. クイックスタートサーバーから AI エージェントにツールを追加します。

      このステップの詳細については、「 AI エージェントへの MCP サーバーツールの追加」を参照してください。

      1. AI エージェントスタジオで、[作成と管理] タブを選択します。
      2. [AI エージェント] タブで、既存のエージェントを選択するか、エージェントを作成します。

        エージェントの作成の詳細については、「 AI エージェントを作成する」を参照してください。

      3. [ ツールと情報を追加] を選択します。
      4. 選択 ツールを追加 > MCP サーバーツール.
      5. フォームで、フィールドに入力します。
        表 : 5. [ モデルコンテキストプロトコル ツールを追加] フォーム
        フィールド
        モデルコンテキストプロトコルサーバーを選択 クイックスタートサーバー
        ツールを選択 この AI エージェントで使用するツールをクイックスタートサーバーから選択します。

        AI エージェントスタジオで AI エージェントからクイックスタートサーバーのツールリストを表示します。

      6. [追加] を選択します。
      7. [保存して続行] を選択します。
    8. AI エージェントをテストします。

      このステップの詳細については、「 AI エージェントのテスト」を参照してください。

      1. AI エージェントスタジオで、[テスト] タブを選択します。
      2. [ 手動テストの開始] を選択します。
      3. [テストタイプを選択] フィールドで、[ AI エージェント] または [ワークフロー] を選択します。
      4. 構成した AI エージェントとそのバージョンを選択します。
      5. [タスク] フィールドに、情報を取得したり、インスタンスでアクションを実行したりするためのプロンプトを入力します。

        プロンプトは、利用可能なツールに基づいている必要があります。たとえば、[ケースレコードの検索] ツールと [ケースの要約] ツールを追加した場合、「今週クローズされたすべてのケースを要約 (Summarize all cases closed this week)」と入力できます。

        今週 Abel Tuter によってクローズされたケースのサマリーを AI エージェントに求めます。

      6. [ チャット応答のテストを続行] を選択します

      AI エージェントがサーバーを呼び出し、サーバーはプロンプトに基づいて要求されたツールを実行します。サーバーは情報を JSON データとしてエージェントに返し、エージェントはそれを書式設定されたテキストとして提示します。この例では、エージェントは過去 1 週間に Abel Tuter によってクローズされたケースのサマリーを返します。

      エージェントは、今週 Abel Tuter によってクローズされた 2 つのケースの要約で応答します。