MCP クライアントから MCP サーバーへの接続
OAuth インバウンド統合を作成し、サーバーの詳細を使用してクライアントを構成することで、MCP クライアントから モデルコンテキストプロトコル (MCP) サーバーに接続します。
クイックスタートサーバーを使用するか、サーバーを作成した後、次の手順を実行して、クライアントからサーバーに接続できます。
サーバーに接続するようにクライアントを構成するプロセスは、使用するクライアントによって異なります。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。
MCP クライアントの OAuth インバウンド統合の作成
各 MCP クライアントの OAuth インバウンド統合を作成することで、インスタンス上の モデルコンテキストプロトコル (MCP) サーバーへの安全なアクセスを実現します。
始める前に
必要なロール: oauth_admin、mi_admin、admin
このタスクについて
インスタンス上のサーバーにアクセスするクライアントごとに、マシン ID コンソールで OAuth インバウンド統合を作成します。OAuth 統合を作成するには、クライアントからのリダイレクト URL が必要です。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。
手順
次のタスク
クライアント ID とクライアントシークレットを使用してインスタンス上のサーバーで認証するようにクライアントを設定します。
MCP サーバーに接続するための MCP クライアントの構成
MCP サーバーに接続するように モデルコンテキストプロトコル (MCP) クライアントを構成し、サーバーにタスクの実行を求めます。
始める前に
必要なロール:なし
このタスクについて
サーバーに接続するようにクライアントを構成するプロセスは、使用するクライアントによって異なります。次の手順は、サーバーを呼び出すようにクライアントを構成するワークフローの大まかな概要です。詳細については、ご利用の AI アプリケーションとクライアントのドキュメントを参照してください。あるインスタンスのサーバーから別のインスタンスの ServiceNow モデルコンテキストプロトコルクライアント に接続する方法を示す例については、この手順の後の例を参照してください。
手順
ServiceNow モデルコンテキストプロトコルクライアントから MCP サーバーに接続する
この例では、 ServiceNow モデルコンテキストプロトコルクライアントを使用して別のインスタンスの AI エージェントからサーバーに接続する方法を示します。まず、事前構成されたクイックスタートサーバーを呼び出すようにクライアントを構成します。AI エージェントから、クイックスタートサーバーのツールリストにアクセスし、個々のツールをエージェントに追加します。最後に、プロンプトを表示してエージェントの応答を確認することで、エージェントを AI エージェントスタジオ でテストします。詳細については、モデルコンテキストプロトコルクライアント のドキュメントを参照してください。
必要なロール:sn_mcp_client.admin
- サーバーインスタンスで、 ServiceNow モデルコンテキストプロトコルクライアント の OAuth インバウンド統合を作成します。
詳細については、「MCP クライアントの OAuth インバウンド統合の作成」を参照してください。
- クライアントインスタンスで、 .
- [ MCP サーバーの管理] を選択します。
- [新規] を選択します。
- クイックスタートサーバーを追加します。
このステップの詳細については、「 OAuth 2.1 を使用した MCP サーバーの追加」を参照してください。
- [MCP サーバーの追加] フォームのフィールドに入力します。
表 : 3. [MCP サーバーの追加] フォーム フィールド 値 名前 クイックスタートサーバー 認証タイプ OAuth 2.1 MCP サーバーの URL https://<server-instance>.service-now.com/sncapps/mcp-server/mcp/sn_mcp_server_default - [次へ] を選択します。
- フォームで、フィールドに入力します。
表 : 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 - [保存] を選択します。
- [MCP サーバーの追加] フォームのフィールドに入力します。
- OAuth 構成を確認します。
- [認証] を選択します。
- クライアントによるサーバーへの接続を許可するには 、[許可] を選択します。
- クイックスタートサーバーから AI エージェントにツールを追加します。
このステップの詳細については、「 AI エージェントへの MCP サーバーツールの追加」を参照してください。
- AI エージェントスタジオで、[作成と管理] タブを選択します。
- [AI エージェント] タブで、既存のエージェントを選択するか、エージェントを作成します。
エージェントの作成の詳細については、「 AI エージェントを作成する」を参照してください。
- [ ツールと情報を追加] を選択します。
- 選択 .
- フォームで、フィールドに入力します。
表 : 5. [ モデルコンテキストプロトコル ツールを追加] フォーム フィールド 値 モデルコンテキストプロトコルサーバーを選択 クイックスタートサーバー ツールを選択 この AI エージェントで使用するツールをクイックスタートサーバーから選択します。 - [追加] を選択します。
- [保存して続行] を選択します。
- AI エージェントをテストします。
このステップの詳細については、「 AI エージェントのテスト」を参照してください。
- AI エージェントスタジオで、[テスト] タブを選択します。
- [ 手動テストの開始] を選択します。
- [テストタイプを選択] フィールドで、[ AI エージェント] または [ワークフロー] を選択します。
- 構成した AI エージェントとそのバージョンを選択します。
- [タスク] フィールドに、情報を取得したり、インスタンスでアクションを実行したりするためのプロンプトを入力します。
プロンプトは、利用可能なツールに基づいている必要があります。たとえば、[ケースレコードの検索] ツールと [ケースの要約] ツールを追加した場合、「今週クローズされたすべてのケースを要約 (Summarize all cases closed this week)」と入力できます。
- [ チャット応答のテストを続行] を選択します。
AI エージェントがサーバーを呼び出し、サーバーはプロンプトに基づいて要求されたツールを実行します。サーバーは情報を JSON データとしてエージェントに返し、エージェントはそれを書式設定されたテキストとして提示します。この例では、エージェントは過去 1 週間に Abel Tuter によってクローズされたケースのサマリーを返します。