Cursor で Access 対応アプリケーションを構築する方法 - CData Code Assist MCP
Cursor は、日々の開発ワークフローにエージェント型 AI を統合した AI 搭載コードエディタです。MCP をサポートしているため、エディタから直接ローカルツールやエンタープライズデータソースに接続でき、コンテキストを切り替えることなく自然言語でライブシステムとやり取りできます。
Model Context Protocol(MCP)は、LLM クライアントを構造化されたツールインターフェースを通じて外部サービスに接続するためのオープンスタンダードです。MCP サーバーはスキーマ検出やリアルタイムクエリなどの機能を公開し、AI エージェントがリアルタイムデータを安全かつ一貫した方法で取得・推論できるようにします。
この記事では、CData Code Assist MCP for Access のインストール、Access への接続設定、Code Assist MCP アドオンの Cursor への接続、そしてエディタ内からのリアルタイム Access のデータへのクエリ方法を順を追って解説します。
ステップ1:CData Code Assist MCP for Access のダウンロードとインストール
- まず、CData Code Assist MCP for Access をダウンロードします。
- ダウンロードしたインストーラーをダブルクリックして実行します。
- 画面の指示に従ってインストールを完了させます。
インストールが完了したら、Access への接続設定に進みましょう。
ステップ2:Access への接続を設定
- インストール完了後、CData Code Assist MCP for Access 設定ウィザードを開きます。
注意:ウィザードが自動的に開かない場合は、Windows の検索バーで「CData Code Assist MCP for Access」を検索してアプリケーションを起動してください。
- MCP Configuration > Configuration Name で、既存の構成を選択するか、
を選択して新しい構成を作成します。
- 構成名を入力し(例:「cdata_access」)、OK をクリックします。
-
設定ウィザードで適切な接続プロパティを入力します。
Access接続の設定方法
ローカルファイルへの接続設定
ローカル環境からAccess への接続は非常にシンプルです。ConnectionType をLocal に設定することで、CRUD 操作(SELECT、INSERT、UPDATE、DELETE)をすべて実行できます。接続にはDataSource プロパティに以下のようなAcces sデータベースファイルのフルパスを指定します。
C:\Users\Public\Documents\MyDatabase.accdb
詳細な接続手順については、ヘルプドキュメントの「はじめに」セクションをご参照ください。
クラウドストレージ上のAccess ファイルへの接続設定
各種クラウドストレージに保存されているAccess ファイルへのアクセスにも対応しています。ただし、クラウド上のファイルに対するデータ操作は、INSERT、UPDATE、DELETE に制限されますのでご注意ください。
S3、Google Driver、OneDrive など、各種クラウドストレージ内のAccess ファイルへの接続方法はこちらの記事をご確認ください。
クラウド上のファイルを更新したい場合は、以下の手順で実施いただけます。
- 対応するCData ドライバーを利用し、クラウドサービスからAccess ファイルをダウンロード
- Access ドライバーを使用して、ローカル環境でファイルを編集
- クラウドサービス用ドライバーのストアドプロシージャを使用して、更新ファイルをアップロード
具体例として、SharePoint 上のファイルを更新する場合の手順をご紹介します。
- CData SharePoint ドライバーのDownloadDocument プロシージャを使用してファイルを取得
- CData Access ドライバーでファイルの更新を実施
- SharePoint ドライバーのUploadDocument プロシージャで更新内容を反映
DataSource 接続プロパティの設定について補足いたします。接続先のクラウドストレージを識別するための一意の接頭辞を指定し、続けて目的のファイルパスまたはフォルダパスを記述します。フォルダを指定した場合は1ファイルが1テーブルとして、単一ファイルの場合は単一テーブルとして扱われます。
- Connect をクリックして、Access の認証を行います。
- 次に、Save Configuration をクリックして Code Assist MCP アドオンの構成を保存します。
この操作により、Cursor が Code Assist MCP アドオンを起動する際に参照する .mcp 設定ファイルが作成されます。Code Assist MCP アドオンの設定が完了したら、Cursor に接続していきましょう。
ステップ3:Code Assist MCP アドオンを Cursor に接続
- Cursor デスクトップアプリケーションをダウンロードし、アカウントのサインアップを完了します。
-
上部メニューから Settings をクリックして設定パネルを開きます。
-
左側のナビゲーションで Tools & MCP タブを開き、Add Custom MCP をクリックします。
- Cursor がエディタ内に mcp.json ファイルを開きます。
- 以下のコードを追加してファイルを保存します。
- 設定ウィザードで接続の保存とテストが完了したら、Next をクリックします。
- AI MCP Tool ドロップダウンから Cursor を選択します。
- MCP Client Instructions の手順に従って、MCP 設定に必要なフォルダを作成します。
- 表示された JSON コードをコピーして、設定ファイルに貼り付けます。
- Cursor で、mcp.json 設定を含むプロジェクトフォルダを開きます。
- Code Assist MCP アドオンが、Installed MCP Servers の一覧に Running と表示されていれば設定完了です。
オプション1:MCP 設定を手動で追加
{
"mcpServers": {
"cdata-local": {
"command": "C:/Program Files/Java/jdk-17/bin/java.exe",
"args": [
"-jar",
"C:/Program Files/CData/CData Code Assist MCP for Access/lib/cdata.mcp.access.jar",
"cdata_access"
]
}
}
}
注意:command の値は Java 17 以上の java.exe 実行ファイルのパスを、JAR パスはインストールされた CData Code Assist MCP アドオンの .jar ファイルのパスを指定してください。最後の引数は、CData 設定ウィザードで保存した MCP 構成名と一致させる必要があります(例:「cdata_access」)。
オプション2:CData Code Assist MCP for Access の UI から MCP 設定をコピー
ステップ4:Cursor からリアルタイムの Access のデータにクエリ
- 上部バーの Toggle AI Pane をクリックして、チャットウィンドウを開きます。
- 自然言語を使って Access のデータについて質問してみましょう。例:
"List all tables available in my Access のデータ connection."
これで Cursor と CData Code Assist MCP for Access の連携が完了しました。MCP ツールを活用して、スキーマの探索や Access に対するリアルタイムクエリを実行できます。
Code Assist MCP で構築。CData Drivers で本番運用。
Code Assist MCP を無料でダウンロードして、開発中にライブの Access のデータ へのスキーマ対応アクセスを AI ツールに提供しましょう。本番環境に移行する際は、CData Access Drivers が同じ SQL ベースのアクセスをエンタープライズグレードのパフォーマンス、セキュリティ、信頼性で提供します。
CData コミュニティにアクセスして、インサイトの共有や質問、MCP を活用した AI ワークフローの可能性を探索しましょう。