次世代ターミナル Warp と PingOne を MCP で接続(CData Connect AI)
Warp は、モダンなターミナルと AI エージェントを組み合わせたエージェント型の開発環境です。大規模言語モデル(LLM)との対話や Model Context Protocol(MCP) サーバーとの連携に対応しているため、ターミナルを離れることなく、エージェントから外部のリアルタイムデータソースにアクセスできます。
Warp 組み込みの MCP Server 経由で CData Connect AI と連携すると、Warp Agent はガバナンスの効いたリアルタイムの PingOne のデータにアクセスできるようになります。連携用のコードを書かなくても、PingOne のデータの探索や自然言語での質問、レコードの操作ができます。
この記事では、Connect AI での PingOne 接続の設定、Warp での CData MCP Server の設定、Warp Agent からリアルタイムの PingOne のデータを操作する方法の3点をご紹介します。
ステップ 1:Warp 用に PingOne への接続を設定
Warp から PingOne への接続は、Connect AI の Remote MCP Server を通じて実現されます。Warp からPingOne のデータを操作するために、まず 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 タブに移動し、ユーザーベースの権限を更新
Personal Access Token の追加
Personal Access Token(PAT)は、Warp から Connect AI への接続を認証するために使用します。アクセス制御をきめ細かく保つため、連携ごとに個別の PAT を作成することをおすすめします。
- Connect AI アプリ右上の歯車アイコン()をクリックして Settings を開く
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
- PAT にわかりやすい名前を付けて Create をクリック
- 表示されたトークンをコピーして安全に保管してください。一度しか表示されません
PingOne のコネクションと PAT の設定が完了しました。これで Warp は Connect AI 経由で PingOne のデータに接続する準備が整いました。
ステップ 2:Warp で Connect AI を設定
続いて、Warp で Warp Agent を有効にし、LLM プロバイダーと Connect AI の MCP エンドポイントを設定します。これで、エージェントがリアルタイムデータのツールを検出・呼び出せるようになります。
- Warp をダウンロード・インストールし、Warp アカウントにサインアップまたはログインします
-
ウィンドウ左上の Tabs panel アイコンをクリックするか、Ctrl + Shift + B を押します
-
Settings をクリックして Agents を展開し、Warp Agent を選択して Warp Agent のトグルをオンにします
LLM プロバイダーの設定
Warp Agent がプロンプトを解釈し、どの MCP ツールを呼び出すかを判断するには、LLM プロバイダーが必要です。お好みのプロバイダーの API キーを追加しましょう。
- 同じ Warp Agent ページで、Custom Inference セクションまでスクロールします
-
使用する LLM プロバイダー(OpenAI、Anthropic、Google など)の API キーを入力します
Connect AI MCP Server の追加
-
Agents の下にある MCP servers をクリックし、 Add をクリック
-
Add New MCP Server エディターに、以下の JSON 設定を貼り付けます:
{ "mcpServers": { "CData_Connect_AI": { "url": "https://mcp.cloud.cdata.com/mcp", "headers": { "Authorization": "Basic your_base64_encoded_email_PAT" } } } }注意:Connect AI のユーザーメールアドレスと PAT を email:PAT の形式で組み合わせ、その文字列を Base64 エンコードして先頭に Basic を付けてください。例えば [email protected]:ABC123...XYZ の場合、ヘッダーの値は Basic dXNlckBteWRvbWFpbjphSzkvbVB4Mi9Rcjd2TjQ... のような値になります
- Save をクリックして MCP サーバーを追加
-
My MCPs に CData_Connect_AI が表示され、トグルが有効になっていてツールが利用可能な状態であることを確認します
MCP サーバーと LLM プロバイダーの設定が完了したので、Warp Agent は Connect AI 経由でリアルタイムの PingOne のデータを操作できる状態になりました。
ステップ 3:Warp Agent からリアルタイムの PingOne のデータを操作
それでは、Warp Agent で自然言語のプロンプトを使って、リアルタイムの PingOne のデータを探索してみましょう。
-
左ナビゲーションバーの アイコンをクリックし、Agent を選択
-
データを操作するプロンプトを入力します。例:
- CData_Connect_AI の MCP 接続で利用可能なデータソースを一覧表示して
- PingOne で探索できる内容を教えて
- PingOne のデータから最新のレコードを 5 件取得して
-
エージェントが Connect AI MCP Server を呼び出し、PingOne のデータをリアルタイムで取得して返します
これで Warp Agent が Connect AI MCP Server を呼び出し、Remote MCP ツールを通じてリアルタイムの PingOne のデータを操作できるようになりました。ここまでの操作はすべてターミナル上で完結します。
CData Connect AI でビジネスシステムのデータ活用を今すぐスタート
AI エージェントやクラウドアプリケーションから数百種類の SaaS や業務データソースを直接操作するには、CData Connect AI をぜひお試しください。 14 日間の無料トライアルをご利用いただけます。ご不明点がございましたら、サポートチームまでお気軽にお問い合わせください。