【Code Assist MCP】LDAP × Claude Code 連携ガイド | AI でデータを徹底活用
Claude Code は、AI を活用したコマンドラインツールで、エージェント型のコーディングワークフローを実現します。MCP に対応しているため、ターミナルからローカルツールやエンタープライズデータソースに直接接続でき、コンテキストを切り替えることなくライブシステムと自然言語でやりとりできます。
Model Context Protocol(MCP)は、LLM クライアントを外部サービスに接続するためのオープンスタンダードです。MCP サーバーは、スキーマの検出やリアルタイムクエリなどの機能を提供し、AI エージェントがリアルタイムデータを安全かつ一貫した方法で取得・分析できるようにします。
この記事では、CData Code Assist MCP for LDAP のインストール、LDAP への接続設定、Code Assist MCP アドオンと Claude Code の連携、そしてターミナルからリアルタイムの LDAP objects をクエリする方法を順を追って解説します。
ステップ1:CData Code Assist MCP for LDAP のダウンロードとインストール
- まず、CData Code Assist MCP for LDAP をダウンロードします。
- ダウンロードしたインストーラーをダブルクリックして実行します。
- 画面の指示に従ってインストールを完了させます。
インストールが完了したら、LDAP への接続を設定して Code Assist MCP アドオンを構成していきましょう。
ステップ2:LDAP への接続を設定
- インストール完了後、CData Code Assist MCP for LDAP の設定ウィザードを開きます。
NOTE: ウィザードが自動的に起動しない場合は、Windows の検索バーで「CData Code Assist MCP for LDAP」を検索してアプリケーションを開いてください。
- MCP Configuration > Configuration Name で、既存の構成を選択するか、
を選んで新しい構成を作成します。
- 構成名を入力(例:「cdata_ldap」)し、OK をクリックします。
-
設定ウィザードで適切な接続プロパティを入力します。
リクエストを認証するには、User およびPassword プロパティを有効なLDAP クレデンシャル(例えば、User を"Domain\BobF" または"cn=Bob F,ou=Employees,dc=Domain")に設定します。 CData 製品は、デフォルトでプレーンテキスト認証を使用します。これは、CData 製品がサーバーとTLS/SSL のネゴシエーションを試みるためです。 AuthMechanism を使って別の認証方法を指定できます。 TLS/SSL コンフィギュレーションについて詳しくは、ヘルプドキュメントの「高度な設定」を参照してください。
- 基本接続には、Server およびPort を設定します。さらに、次のように接続を微調整できます。
- FollowReferrals:設定すると、CData 製品は参照サーバーのデータもビューとして表示します。参照サーバー上のデータを変更するには、このサーバーをServer およびPort で指定する必要があります。
- LDAPVersion:サーバーが実装するプロトコルのバージョンに設定します。デフォルトでは、CData 製品はversion 2 を使用します。
- BaseDN は、LDAP 検索の範囲を指定された識別名の高さに限定します。BaseDN の範囲を絞ることはパフォーマンスを劇的に向上させます。例えば、"cn=users,dc=domain" の値は、"cn=users" およびその子に含まれる結果のみを返します。
- Scope:このプロパティを使用すると、サブツリーから返されるデータをより細かく制御できます。
- Connect をクリックして、LDAP の認証を行います。
- 続いて、Save Configuration をクリックして Code Assist MCP アドオンの設定を保存します。
この操作により、Claude Code が Code Assist MCP アドオンの起動時に参照する .mcp 構成ファイルが作成されます。これで Code Assist MCP アドオンの設定が完了したので、次は Claude Code との連携を設定していきましょう。
ステップ3:Code Assist MCP アドオンを Claude Code に接続
- ターミナルを使って Claude Code CLI をインストールします。
- Claude Code の設定ファイル ~/.config/claude-code/config.json(または初期化後に表示されるパス)を開きます。
方法1:MCP 構成を手動で追加する
- お使いのエディターで mcp.json ファイルを開きます。
- 以下のコードを追加します。
{
"mcpServers" : {
"cdata_ldap" : {
"type" : "stdio",
"command" : "C:\Program Files\CData\CData Code Assist MCP for LDAP\jre\bin\java.exe",
"args" : [ "-Dfile.encoding=UTF-8", "-jar", "C:\Program Files\CData\CData Code Assist MCP for LDAP/lib/cdata.mcp.ldap.jar", "cdata_ldap" ],
"env" : {}
}
}
}
NOTE: command の値には、Java 17 以上の java.exe 実行ファイルのパスを指定してください。また、JAR のパスにはインストール済みの CData Code Assist MCP アドオンの .jar ファイルを指定します。最後の引数は、CData 設定ウィザードで保存した MCP 構成名(例:「cdata_ldap」)と一致させる必要があります。
方法2:CData Code Assist MCP for LDAP の UI から MCP 構成をコピーする
- 設定ウィザードで接続の保存とテストが完了したら、Next をクリックします。
- AI MCP Tool ドロップダウンから Claude Code を選択します。
- Copy JSON をクリックして、生成された MCP 構成をクリップボードにコピーします。
- コピーした JSON を mcp.json ファイルに貼り付けます。
ステップ4:Claude Code で接続を確認
Claude Code には、アプリケーションの構築を開始する前に接続が有効であることを確認するためのツールが用意されています。
- ターミナルを開いてプロジェクトディレクトリに移動し、claude mcp list コマンドを実行します。
- 構成名が Connected ステータスで表示されていることを確認します。
- claude を実行して Claude Code を起動します。
- Claude Code セッション内で /mcp と入力して、アクティブなサーバーを確認します。
ステップ5:Claude Code でリアルタイムの LDAP objects をクエリ
接続が確認できたら、自然言語のプロンプトを使ってリアルタイムの LDAP objects をクエリしたり操作したりできます。
- まず、Claude Code に MCP 接続の手順を確認するようプロンプトを入力し、コード生成時に適切なコンテキストが参照されるようにします。
- あとは自然言語のプロンプトで開発を進めるだけです。例えば:
For my project, data from the User is very important. Pull data from the most important columns like Id and LogonCount.
Claude Code は MCP アドオンを通じて LDAP に接続し、リクエストされたデータを取得して、ターミナル上に直接結果を表示します。
Code Assist MCP で構築。CData Drivers で本番運用。
Code Assist MCP を無料でダウンロードして、開発中にリアルタイムの LDAP objects へのスキーマ対応アクセスを AI ツールに提供しましょう。本番環境への移行時には、CData LDAP Drivers が同じ SQL ベースのアクセスをエンタープライズグレードのパフォーマンス、セキュリティ、信頼性で実現します。
CData コミュニティにアクセスして、インサイトの共有や質問、MCP を活用した AI ワークフローの可能性を探索しましょう。