EmergentからConnect AI経由でPingOne にアクセス
Emergent は、AI を活用した開発プラットフォームです。作りたいものを自然言語で記述するだけで、自律型エージェントがフルスタックの Web アプリケーションをリアルタイムに生成してくれます。エージェントは MCP を通じて外部ツールやデータソースに接続し、ライブデータを取得してアウトプットに活用できます。
Emergent と CData Connect AI を組み込みの MCP(Model Context Protocol)サーバーで統合すると、Emergent エージェントはガバナンスの効いたリアルタイムのPingOne のデータへのアクセスが可能になります。これにより、エージェントはPingOne のデータのクエリ、分析、可視化を実行できます。セッション中に MCP ツールを直接呼び出す方法と、ライブデータに接続されたフルアプリケーションを生成する方法のどちらにも対応しており、手動のデータエクスポートやカスタム統合コードは不要です。
この記事では、Connect AI で PingOne への接続を設定し、CData MCP サーバーを Emergent に登録して、Emergent からライブのPingOne のデータとやり取りする手順をご紹介します。
ステップ 1:Emergent 用の PingOne への接続を設定
Emergent から PingOne への接続は、CData Connect AI のリモートMCP サーバーを通じて実現されます。Emergent からPingOne のデータとやり取りするために、まず CData Connect AI で PingOne への接続を作成・設定していきましょう。
- Connect AI にログインし、Sources をクリックして、 Add Connection をクリックします
- 「Add Connection」パネルから PingOne を選択します
-
PingOne に接続するために必要な認証プロパティを入力します。
PingOne に接続するには以下のプロパティを設定します。
- Region:自身のPingOne 組織のデータがホスティングされている地域。
- AuthScheme:PingOne に接続する際に使用する認証の種類。
- WorkerAppEnvironmentId (デフォルトのPingOne ドメインを使用する場合に必要)、またはAuthorizationServerURL のいずれかで、下で説明するように設定します。
WorkerAppEnvironmentId の設定
WorkerAppEnvironmentId は、Worker アプリケーションが存在するPingOne 環境のID です。 このパラメータは、環境がデフォルトのPingOne ドメイン(auth.pingone)を利用している場合のみ使用されます。 これは、ヘルプドキュメントのカスタムOAuth アプリケーションの作成で説明するように、PingOne への認証に使用するカスタムOAuth アプリケーションを作成した後に設定します。
はじめに、このプロパティの値を見つけます。
- 自身のPingOne 組織のホームページからナビゲーションサイドバーに移動し、Environments をクリックします。
- OAuth / Worker のカスタムアプリケーションを作成した環境(通常はAdministrators)を見つけ、Manage Environment をクリックします。 環境のホームページが表示されます。
- 環境のホームページのナビゲーションサイドバーで、Applications をクリックします。
- リストから、OAuth またはWorker アプリケーションの詳細を見つけます。
-
Environment ID フィールドの値をコピーします。
以下の例に似たものになるはずです:
WorkerAppEnvironmentId='11e96fc7-aa4d-4a60-8196-9acf91424eca'
次に、WorkerAppEnvironmentId をEnvironment ID フィールドの値に設定します。
AuthorizationServerURL の設定
AuthorizationServerURL は、お使いのアプリケーションが配置されている環境のPingOne 認可サーバーのベースURL です。 このプロパティは、PingOne プラットフォームAPI ドキュメントで説明されているように、環境にカスタムドメインを設定した場合にのみ使用されます。 Custom Domains を参照してください。
OAuth でのPingOne への認証
PingOne はOAuth とOAuthClient 認証の両方をサポートしています。 上述の設定手順に加え、OAuth またはOAuthCliet 認証をサポートするために、さらに2つの手順を完了する必要があります。
- ヘルプドキュメントのカスタムOAuth アプリケーションの作成で説明するように、カスタムOAuth アプリケーションを作成して設定します。
- ドライバーがデータモデル内のエンティティにアクセスできるようにするには、ヘルプドキュメントのAdministrator Roles での説明のとおり、使用するアドミンユーザー / ワーカーアプリケーションに対して正しいロールを設定していることを確認してください。
- 以下のサブセクションで説明されているように、選択した認証スキームと認証フローに適切なプロパティを設定します。
OAuth(認可コードグラント)
AuthScheme をOAuth に設定します。
デスクトップアプリケーション
OAuth アクセストークンの取得およびリフレッシュ
以下を設定して、接続してください。
- InitiateOAuth:GETANDREFRESH。繰り返しOAuth の交換を行ったり、手動でOAuthAccessToken を設定する必要をなくすには、InitiateOAuth を使用します。
- OAuthClientId:カスタムOAuth アプリケーションを作成した際に取得したClient ID。
- OAuthClientSecret:カスタムOAuth アプリケーションを作成した際に取得したClient Secret。
- CallbackURL:カスタムOAuth アプリケーションの登録時に定義したリダイレクトURI。例:https://localhost:3333
接続すると、CData 製品 はデフォルトブラウザでPingOne のOAuth エンドポイントを開きます。ログインして、アプリケーションにアクセス許可を与えます。 ドライバーはこれでOAuth プロセスを完了します。
- ドライバーはPingOne からアクセストークンを取得し、それを使ってデータをリクエストします。
- OAuth 値はOAuthSettingsLocation で指定された場所に保存され、接続間で永続化されるようにします。
ドライバーはアクセストークンの期限が切れると自動的にリフレッシュします。
Web アプリケーションやヘッドレスマシン、クライアントクレデンシャルグラントを含むその他のOAuth メソッドについては、ヘルプドキュメントを参照してください。
- 「Save & Test」をクリックします
- Permissions タブに移動し、ユーザーベースの権限を更新します
パーソナルアクセストークンの追加
パーソナルアクセストークン(PAT)は、Emergent から Connect AI への接続を認証するために使用されます。アクセス制御の粒度を維持するために、統合ごとに個別の PAT を作成することをおすすめします。
- Connect AI アプリの右上にある歯車アイコン()をクリックして、設定ページを開きます
- 設定ページの「Access Tokens」セクションに移動し、 Create PAT をクリックします
- PAT にわかりやすい名前を付けて Create をクリックします
- トークンが表示されたらコピーして安全な場所に保管してください。一度しか表示されません
PingOne 接続の設定と PAT の生成が完了しました。これで Emergent から Connect AI 経由でPingOne のデータに接続する準備が整いました。
ステップ 2:Emergent で Connect AI を設定
CData Connect AI と Emergent の統合方法は、アカウントのプランに応じて 2 通りあります。Pro および Enterprise ユーザーは Emergent の UI から MCP サーバーを直接登録できます。無料プランのユーザーは、自然言語でやりたいことを記述し、Emergent のエージェントに接続済みアプリケーションを自動生成させることができます。
方法 1:MCP の直接設定(Pro / Enterprise)
Pro および Enterprise ユーザーは、CData Connect AI MCP サーバーを Emergent の UI から直接登録できます。登録が完了すると、どのプロジェクトのエージェントからでも追加設定なしで MCP ツールを通じてライブのPingOne のデータを呼び出せるようになります。
- Emergent にサインインします。まだアカウントをお持ちでない場合は新規作成してください
-
をクリックして新しいプロジェクトを作成します。Project Name を入力して Create Project をクリックします
- プロジェクトのチャットウィンドウで、ドロップダウンからお好みのモデル(例:Claude 4.5 Sonnet)を選択します
-
Advanced Controls アイコンをクリックし、Select MCP Tools をクリックして MCP 設定パネルを開きます
-
Select MCPs to use ダイアログで、+ New MCP Server をクリックしてカスタム MCP サーバーを追加します
-
Configure New MCP ダイアログで、以下の情報を入力します:
- MCP Name: cdata-mcp
- Description:(任意)サーバーの簡単な説明
- JSON Configuration: 以下をペーストし、base64-encode-email-pat の部分を Base64 エンコードした email:PAT 文字列に置き換えてください:
{ "mcpServers": { "cdata-mcp": { "args": [ "-y", "mcp-client", "connect", "https://mcp.cloud.cdata.com/mcp" ], "command": "npx", "env": { "MCP_HEADERS": "{\"Authorization\":\"Basic base64-encode-email-pat\"}" } } } }注:Connect AI のメールアドレスと PAT を email:PAT の形式で結合し、Base64 エンコードしてください。例えば、[email protected]:ABC123...XYZ の場合、エンコード結果は dXNlckBteWRvbWFpbjphSzkvbVB4Mi9Rcjd2TjQ... のようになります。
- Verify and Save をクリックして MCP サーバーを登録します
- Select MCP Tools に戻り、cdata-mcp がリストに表示され、トグルが有効になっていることを確認します。有効になっていない場合はオンに切り替えてください
CData MCP サーバーの登録と有効化が完了しました。これで Emergent エージェントは、どのプロジェクトからでも Connect AI を通じてライブのPingOne のデータをクエリ・操作できます。
Emergent からライブのPingOne のデータをクエリ
MCP サーバーの設定が完了したら、Emergent のエージェントパネルで会話を開始して、ライブのPingOne のデータとやり取りしてみましょう。
-
プロジェクトのチャットに戻り、データを探索するプロンプトを入力します。例:
- cdata-mcp 接続で利用可能なすべてのカタログを一覧表示して。
- PingOne で利用可能なスキーマとテーブルを表示して。
- PingOne のデータから上位 5 件のレコードをクエリして。
- エージェントが CData Connect AI MCP サーバーを呼び出し、PingOne のデータからリアルタイムの結果を返します
方法 2:自然言語でアプリケーションを構築(無料プラン)
無料プランのユーザーは、自然言語のプロンプトで CData Connect AI MCP サーバーに接続するフルスタックアプリケーションの構築を Emergent に指示できます。エージェントが必要なエンドポイントと認証情報を対話的に確認し、ライブのPingOne のデータに接続されたアプリケーションを生成します。
- Emergent にサインインし、チャットウィンドウを開きます
-
構築したいアプリケーションを記述するプロンプトを入力します。例:
I would like to build a small application that connects to a remote MCP HTTPS server. I already have the MCP endpoint URL and the required credentials. The application should: - Establish a connection to the remote MCP server - Authenticate using the provided credentials - Retrieve and list all available catalogs from the MCP Please make sure the credentials are stored securely in a .env file and not hardcoded in the application. -
Emergent が MCP エンドポイント URL と認証情報の入力を求めてきます。以下の値を入力してください:
- MCP Endpoint URL: https://mcp.cloud.cdata.com/mcp
- Authorization: Basic base64(email:PAT)
-
Emergent エージェントが Connect AI 経由でPingOne のデータに接続するフルスタックアプリケーションを生成し、App Preview パネルにライブの結果を表示します。
これで、Emergent が CData Connect AI MCP サーバーと通信し、ライブのPingOne のデータを取得するアプリケーションを構築できました。自然言語のプロンプトひとつで完了です。
CData Connect AI でビジネスシステムのデータ活用を今すぐスタート
いかがでしたか?Emergent から PingOne へのデータ接続が10 分もかからずに完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、CData Connect AI をぜひお試しください。 14 日間の無償トライアルで、数百種類の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムアクセスを体験いただけます。ご不明点がございましたら、サポートチームまでお気軽にお問い合わせください。