【MCP Server】Suadeo × GitHub Copilot 連携ガイド:CData MCP Server で AI 駆動のアプリ開発
GitHub Copilot は、Visual Studio Code をはじめとする各種 IDE に直接統合される AI 搭載のコーディングアシスタントです。MCP に対応しているため、GitHub Copilot はローカルツールやエンタープライズデータソースに接続でき、開発中にライブシステムと自然言語でやり取りできます。
Model Context Protocol(MCP)は、構造化されたツールインターフェースを通じて LLM クライアントを外部サービスに接続するためのオープンスタンダードです。MCP Server はスキーマの検出やリアルタイムクエリなどの機能を公開し、AI エージェントがリアルタイムデータを安全かつ一貫して取得・分析できるようにします。
この記事では、CData MCP Server for Suadeo のインストール、Suadeo への接続設定、GitHub Copilot への MCP Server アドオンの接続、そして Visual Studio Code 内からリアルタイムの Suadeo のデータをクエリする方法までをステップバイステップで解説します。
前提条件
- Visual Studio Code がマシンにインストールされていること
- Visual Studio Code で GitHub Copilot Chat 拡張機能が有効になっていること
- CData MCP Server for Suadeo がインストール済みであること
ステップ 1:CData MCP Server for Suadeo のダウンロードとインストール
- まずは CData MCP Server for Suadeo をダウンロードします。
- ダウンロードしたインストーラーをダブルクリックして実行します。
- 画面の指示に従ってインストールを完了させます。
インストールが完了したら、Suadeo に接続して MCP Server アドオンの設定を行います。
ステップ 2:Suadeo への接続を設定
- インストール後、CData MCP Server for Suadeo の設定ウィザードを開きます。
注意:ウィザードが自動的に開かない場合は、Windows の検索バーで「CData MCP Server for Suadeo」と検索し、アプリケーションを起動してください。
- MCP Configuration > Configuration Name で、既存の構成を選択するか、
を選択して新しい構成を作成します。
- 構成名を入力(例:「cdata_suadeo」)し、OK をクリックします。
-
設定ウィザードに適切な接続プロパティを入力します。
ドライバーはOAuth 2.0 のリソースオーナーパスワードクレデンシャル(ROPC)グラントを使用してSuadeo に認証します。認証は直接資格情報を使用して行われます。ブラウザーベースの認証フローやリフレッシュトークンはありません。
以下の接続プロパティを設定します:
- URL:Suadeo インスタンスのベースURL。
- User:Suadeo のユーザー名。
- Password:Suadeo のパスワード。
- AuthenticationName:Suadeo インスタンスの認証設定の名前識別子。異なる環境やユースケースに対して異なる認証名を設定できます。
接続すると、ドライバーは資格情報をSuadeo のOAuth トークンエンドポイントに送信してアクセストークンを受け取り、以降のすべてのリクエストに使用します。セッション中に必要に応じて新しいアクセストークンが自動的に取得されます。
- 接続 をクリックして、Suadeo と認証します。
- Save & Test をクリックして接続を確定します。
この操作により、GitHub Copilot が MCP Server アドオンを起動する際に参照する .mcp 構成ファイルが作成されます。MCP Server アドオンの設定が完了したら、続いて GitHub Copilot に接続していきましょう。
ステップ 3:MCP Server アドオンを GitHub Copilot に接続
- Visual Studio Code をダウンロード・インストールし、GitHub Copilot Chat 拡張機能を有効にします。
- mcp.json ファイルを開くか新規作成します。
- グローバル構成の場合:%%APPDATA%%/Roaming/Code/User/mcp.json
- プロジェクト固有の構成の場合:
/.vscode/mcp.json
- 以下の JSON コードを追加してファイルを保存します。
- 設定ウィザードで接続の保存とテストが完了したら、Next をクリックします。
- AI MCP Tool ドロップダウンから Github Copilot を選択します。
- MCP Client Instructions の手順に従って、必要な構成ファイルを作成します。
- 表示された JSON コードをコピーして、構成ファイルに貼り付けます。
方法 1:MCP 構成を手動で追加
{
"servers": {
"cdata_suadeo": {
"command": "C:\Program Files\CData\CData MCP Server for Suadeo\jre\bin\java.exe",
"args": [
"-Dfile.encoding=UTF-8",
"-jar",
"C:\Program Files\CData\CData MCP Server for Suadeo\lib\cdata.mcp.suadeo.jar",
"cdata_suadeo"
]
}
}
}
注意:command の値は Java 17 以上の java.exe 実行ファイルのパスを、JAR パスにはインストール済みの CData MCP Server アドオンの .jar ファイルのパスを指定してください。最後の引数は、CData 設定ウィザードで保存した MCP 構成名と一致させる必要があります(例:「cdata_suadeo」)。
方法 2:CData MCP Server for Suadeo の UI から MCP 構成をコピー
ステップ 4:GitHub Copilot でリアルタイムの Suadeo のデータをクエリ
- Visual Studio Code を起動し、GitHub Copilot Chat のインターフェースを開きます。ツールアイコンを選択して、設定済みの MCP Server アドオンを有効にします。
- 自然言語を使って Suadeo のデータについて質問してみましょう。例えば:
「Suadeo のデータ 接続で利用可能なすべてのテーブルを一覧表示してください。」
- 自然言語のプロンプトでビルドを開始しましょう:
プロジェクトでは Customers のデータが非常に重要です。Id や Name などの主要なカラムからデータを取得してください。
これで GitHub Copilot と CData MCP Server for Suadeo の連携が完了しました。MCP ツールを使って、スキーマの探索や Suadeo に対するリアルタイムクエリの実行が可能になります。
AI を業務データにつなげて、業務を圧倒的に効率化!
MCP Server を無料でダウンロードして、AI ツールに開発中のリアルタイム Suadeo のデータへのスキーマ対応アクセスを提供しましょう。本番環境への移行準備が整ったら、CData Suadeo Drivers がエンタープライズグレードのパフォーマンス、セキュリティ、信頼性を備えた同等の SQL ベースアクセスを提供します。
CData コミュニティにアクセスして、洞察を共有したり、質問したり、MCP を活用した AI ワークフローの可能性を一緒に探っていきましょう。