【Code Assist MCP】Redshift × Claude Code 連携ガイド | AI でデータを徹底活用
Claude Code は、AI を活用したコマンドラインツールで、エージェント型のコーディングワークフローを実現します。MCP に対応しているため、ターミナルからローカルツールやエンタープライズデータソースに直接接続でき、コンテキストを切り替えることなくライブシステムと自然言語でやりとりできます。
Model Context Protocol(MCP)は、LLM クライアントを外部サービスに接続するためのオープンスタンダードです。MCP サーバーは、スキーマの検出やリアルタイムクエリなどの機能を提供し、AI エージェントがリアルタイムデータを安全かつ一貫した方法で取得・分析できるようにします。
この記事では、CData Code Assist MCP for Amazon Redshift のインストール、Redshift への接続設定、Code Assist MCP アドオンと Claude Code の連携、そしてターミナルからリアルタイムの Redshift のデータ をクエリする方法を順を追って解説します。
ステップ1:CData Code Assist MCP for Amazon Redshift のダウンロードとインストール
- まず、CData Code Assist MCP for Amazon Redshift をダウンロードします。
- ダウンロードしたインストーラーをダブルクリックして実行します。
- 画面の指示に従ってインストールを完了させます。
インストールが完了したら、Redshift への接続を設定して Code Assist MCP アドオンを構成していきましょう。
ステップ2:Redshift への接続を設定
- インストール完了後、CData Code Assist MCP for Amazon Redshift の設定ウィザードを開きます。
NOTE: ウィザードが自動的に起動しない場合は、Windows の検索バーで「CData Code Assist MCP for Amazon Redshift」を検索してアプリケーションを開いてください。
- MCP Configuration > Configuration Name で、既存の構成を選択するか、
を選んで新しい構成を作成します。
- 構成名を入力(例:「cdata_redshift」)し、OK をクリックします。
-
設定ウィザードで適切な接続プロパティを入力します。
Amazon Redshift への接続
それでは、早速Amazon Redshift に接続していきましょう。データに接続するには、以下の接続パラメータを指定します。
- Server:Amazon Redshift データベースをホスティングしているサーバーのホスト名またはIP アドレス
- Database:Amazon Redshift クラスター用に作成したデータベース
- Port(オプション):Amazon Redshift データベースをホスティングしているサーバーのポート。デフォルトは5439です
これらの値は、以下のステップでAWS マネージメントコンソールから取得できます。
- Amazon Redshift コンソールを開きます(http://console.aws.amazon.com/redshift)
- Clusters ページで、クラスター名をクリックしてください
- Configuration タブの"Cluster Database Properties" セクションからプロパティを取得します。接続プロパティの値は、ODBC URL で設定された値と同じになります
Amazon Redshiftへの認証
CData 製品では幅広い認証オプションに対応しています。標準認証情報からIAM クレデンシャル、ADFS、Ping Federate、Microsoft Entra ID(Azure AD)、Azure AD PKCE まで利用可能です。標準認証
ログイン資格情報を使用してAmazon Redshift に接続するには、以下のプロパティを設定してみましょう。- AuthScheme:Basic
- User:認証するユーザーのログイン情報
- Password:認証するユーザーのパスワード
その他の認証方法については、ヘルプドキュメントをご確認ください。
- Connect をクリックして、Redshift の認証を行います。
- 続いて、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_redshift" : {
"type" : "stdio",
"command" : "C:\Program Files\CData\CData Code Assist MCP for Amazon Redshift\jre\bin\java.exe",
"args" : [ "-Dfile.encoding=UTF-8", "-jar", "C:\Program Files\CData\CData Code Assist MCP for Amazon Redshift/lib/cdata.mcp.redshift.jar", "cdata_redshift" ],
"env" : {}
}
}
}
NOTE: command の値には、Java 17 以上の java.exe 実行ファイルのパスを指定してください。また、JAR のパスにはインストール済みの CData Code Assist MCP アドオンの .jar ファイルを指定します。最後の引数は、CData 設定ウィザードで保存した MCP 構成名(例:「cdata_redshift」)と一致させる必要があります。
方法2:CData Code Assist MCP for Amazon Redshift の 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 でリアルタイムの Redshift のデータ をクエリ
接続が確認できたら、自然言語のプロンプトを使ってリアルタイムの Redshift のデータ をクエリしたり操作したりできます。
- まず、Claude Code に MCP 接続の手順を確認するようプロンプトを入力し、コード生成時に適切なコンテキストが参照されるようにします。
- あとは自然言語のプロンプトで開発を進めるだけです。例えば:
For my project, data from the Orders is very important. Pull data from the most important columns like ShipName and ShipCity.
Claude Code は MCP アドオンを通じて Redshift に接続し、リクエストされたデータを取得して、ターミナル上に直接結果を表示します。
Code Assist MCP で構築。CData Drivers で本番運用。
Code Assist MCP を無料でダウンロードして、開発中にリアルタイムの Redshift のデータ へのスキーマ対応アクセスを AI ツールに提供しましょう。本番環境への移行時には、CData Redshift Drivers が同じ SQL ベースのアクセスをエンタープライズグレードのパフォーマンス、セキュリティ、信頼性で実現します。
CData コミュニティにアクセスして、インサイトの共有や質問、MCP を活用した AI ワークフローの可能性を探索しましょう。