CData Connect AI 経由で Zed Editor からリアルタイムWordPress のデータにクエリ
Zed は、速度とコラボレーションを重視して設計された高性能なオープンソースコードエディタです。組み込みの AI エージェントパネルは LLM を活用したインタラクションと MCP(Model Context Protocol)ツール連携をサポートしており、開発者はエディタから直接、外部データソースにリアルタイムでアクセスできます。
Zed の組み込み MCP(Model Context Protocol)Server を通じて CData Connect AI と連携すると、Zed の AI エージェントがリアルタイムでWordPress のデータにセキュアにアクセスできるようになります。エディタを離れることなく、スキーマのクエリやレコードの取得、WordPress のデータの探索が可能です。カスタムの連携コードを書く必要もありません。
この記事では、Connect AI での WordPress 接続の設定、Zed への CData MCP サーバーの登録、そして Zed のエージェントパネルからリアルタイムでWordPress のデータにクエリする方法を解説します。
ステップ 1:Zed 用に WordPress への接続を設定
Zed から WordPress への接続は、CData Connect AI のリモート MCP サーバーを介して実現します。まずは CData Connect AI で WordPress への接続を作成・設定しましょう。
- Connect AI にログインし、Sources をクリック、次に Add Connection をクリック
- 接続を追加パネルから WordPress を選択
-
WordPress に接続するために必要な認証プロパティを入力します。
WordPress 接続プロパティの取得・設定方法
現時点では、CData JDBC Driver for WordPress はセルフホスト型のWordPress インスタンスへの接続のみをサポートしています。データに接続するには、Url を自身のwordpress サイトに指定し、次に以下に説明するように認証を行います。URL を完全な形式で記入します。例えば、あなたのサイトが'http://localhost/wp/wordpress' でホストされている場合、URL は'http://localhost' ではなく、'http://localhost/wp/wordpress' となるべきです。 URL を完全な形式で入力しないと、'site not found' というエラーが発生します。
WordPress は2種類の認証をサポートします。
- Basic 認証は、テスト環境での使用が推奨されます。
- OAuth 2.0 認証は、デスクトップアプリケーション、Web アプリケーション、またはヘッドレスマシンからのブラウザベースのアクセスをサポートします。
Basic 認証
Basic 認証を使用するようにWordPress を設定する前に:
- WordPress ログインに管理者権限があることを確認してください。
- ローカルホストで実行されているWordPress のバージョンを確認します。(WordPress 4.7 以降はネイティブでWordPress REST API サポートしていますが、それより前のバージョンでは、REST API へのアクセスを安全に行うには、Basic 認証プラグインの使用が必要です。)
- WordPress ホストにログインします。
- 4.7より前のバージョンのWordPress を実行している場合は、REST API プラグインをインストールしてください。
- Basic Authentication プラグインをインストールします。
- カスタムタクソノミーを作成するには、Simple Taxonomy Refreshed をインストールします。プラグインを手動でインストールしたい場合は、圧縮されたフォルダをwp-content\plugins フォルダに展開してからWordPress 管理者インターフェース経由でプラグインを有効にします。
- 次の接続プロパティを設定します。
- AuthScheme:Basic。
- Url:WordPress URL。
- User:ユーザーネーム。
- Password:パスワード。
- Save & Test をクリック
- Permissions タブに移動し、ユーザーベースのアクセス許可を設定
Personal Access Token の追加
Zed から Connect AI への接続認証には、Personal Access Token(PAT)を使用します。アクセス制御の粒度を維持するために、連携ごとに個別の PAT を作成することをお勧めします。
- Connect AI 画面の右上にある歯車アイコン()をクリックして Settings を開きます
- Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
- PAT にわかりやすい名前を入力し、Create をクリック
- 表示されたトークンをコピーして安全に保存してください。トークンは作成時にのみ表示されます
WordPress の接続設定と PAT の生成が完了しました。これで Zed から Connect AI を通じてWordPress のデータに接続する準備が整いました。
ステップ 2:Zed で Connect AI を設定
続いて、Zed に CData Connect AI の MCP エンドポイントを登録して、組み込みの AI エージェントがライブデータツールを検出・呼び出せるようにしましょう。
- Zed をダウンロードしてインストール
- Ctrl + Shift + / を押すか、エディタ右下のスパークルアイコンをクリックしてエージェントパネルを開きます
-
エージェントパネルで ...(toggle agent menu)をクリックし、ドロップダウンから Add Custom Server を選択
- Configure Remote オプションを選択して CData の MCP を設定します
-
Add MCP Server ダイアログが開き、リモートサーバーの設定テンプレートが表示されます。プレースホルダーの内容を以下の JSON に置き換えてください:
{ "cdata": { "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... のようになります。
- Add Server をクリックするか、Ctrl + Enter を押して MCP サーバーを登録
LLM プロバイダーの設定
Zed のエージェントが推論を行うには、少なくとも 1 つの LLM プロバイダーが必要です。エージェントがクエリを解釈し、Connect AI を通じて MCP ツールを呼び出せるようにプロバイダーを設定しましょう。
- ...(toggle agent menu)をクリックし、Settings を選択
- LLM Providers で、使用するプロバイダー(Anthropic、OpenAI、Google AI など)を展開し、API キーを入力
-
Model Context Protocol (MCP) Servers で、cdata が緑色のドットとともに表示され、トグルが有効になっていることを確認
MCP サーバーの登録と LLM プロバイダーの設定が完了しました。これで Zed のエージェントが Connect AI を通じてリアルタイムでWordPress のデータにクエリできるようになりました。
ステップ 3:Zed エージェントからリアルタイムでWordPress のデータにクエリ
連携の設定が完了したので、Zed のエージェントパネルから自然言語のプロンプトを使ってWordPress のデータを探索してみましょう。
- Ctrl + Shift + / でエージェントパネルを開き、新しいスレッドを開始
-
データを操作するプロンプトを入力します。例えば:
- CData 接続のすべてのカタログを一覧表示して
- WordPress の利用可能なスキーマとテーブルを表示して
- WordPress のデータのテーブルから上位 5 件のレコードを取得して
-
エージェントが CData Connect AI MCP サーバーを呼び出し、WordPress のデータからリアルタイムの結果を返します
これで、Zed のエージェントが CData Connect AI MCP サーバーと通信し、リモート MCP ツールを通じてエディタから直接リアルタイムのWordPress のデータを取得できるようになりました。
CData Connect AI の入手
クラウドアプリケーションから 350 以上の SaaS、ビッグデータ、NoSQL ソースに直接アクセスするには、CData Connect AI をぜひお試しください。 14日間の無償トライアルをダウンロードして、今すぐお試しいただけます。ご不明な点がございましたら、サポートチーム までお気軽にお問い合わせください。