【Code Assist MCP】Acumatica × Claude Code 連携ガイド | AI でデータを徹底活用
Claude Code は、AI を活用したコマンドラインツールで、エージェント型のコーディングワークフローを実現します。MCP に対応しているため、ターミナルからローカルツールやエンタープライズデータソースに直接接続でき、コンテキストを切り替えることなくライブシステムと自然言語でやりとりできます。
Model Context Protocol(MCP)は、LLM クライアントを外部サービスに接続するためのオープンスタンダードです。MCP サーバーは、スキーマの検出やリアルタイムクエリなどの機能を提供し、AI エージェントがリアルタイムデータを安全かつ一貫した方法で取得・分析できるようにします。
この記事では、CData Code Assist MCP for Acumatica のインストール、Acumatica への接続設定、Code Assist MCP アドオンと Claude Code の連携、そしてターミナルからリアルタイムの Acumatica のデータ をクエリする方法を順を追って解説します。
ステップ1:CData Code Assist MCP for Acumatica のダウンロードとインストール
- まず、CData Code Assist MCP for Acumatica をダウンロードします。
- ダウンロードしたインストーラーをダブルクリックして実行します。
- 画面の指示に従ってインストールを完了させます。
インストールが完了したら、Acumatica への接続を設定して Code Assist MCP アドオンを構成していきましょう。
ステップ2:Acumatica への接続を設定
- インストール完了後、CData Code Assist MCP for Acumatica の設定ウィザードを開きます。
NOTE: ウィザードが自動的に起動しない場合は、Windows の検索バーで「CData Code Assist MCP for Acumatica」を検索してアプリケーションを開いてください。
- MCP Configuration > Configuration Name で、既存の構成を選択するか、
を選んで新しい構成を作成します。
- 構成名を入力(例:「cdata_acumatica」)し、OK をクリックします。
-
設定ウィザードで適切な接続プロパティを入力します。
Acumatica 接続プロパティの取得・設定方法
Acumatica への接続
Acumatica データソースに接続するには、次の接続プロパティを指定する必要があります。
- URL:(必須)Acumatica ERP インスタンスのベースURL。例:https://domain.acumatica.com/。
- Schema:(オプション)異なるデータを含む2つのスキーマがあります。デフォルトはREST で、Acumatica REST コントラクトベースのAPI を使用し、OData スキーマはAcumatica OData API を使用します。OData スキーマはAcumatica Generic Inquiries へのクエリに使用されます。
- Company:(一部必須)会社名またはテナント名に設定。Schema がOData に設定されている場合は必須です。
- EndpointVersion:(オプション)Web Services エンドポイントのバージョン。例:24.200.001。これはREST スキーマにのみ適用されます。
- EndpointName:(オプション)Web Services エンドポイントの名前。例:Default。これはREST スキーマにのみ適用されます。
Acumatica への認証
Acumatica データソースへの接続に使用できる認証方法は2つあります。Basic およびOAuth です。 Basic 認証では、AuthScheme をBasic に設定し、User とPassword をログイン資格情報に設定します。 OAuth 認証については、ヘルプドキュメントの「接続の確立」セクションにある「OAuth」を参照してください。
- Connect をクリックして、Acumatica の認証を行います。
- 続いて、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_acumatica" : {
"type" : "stdio",
"command" : "C:\Program Files\CData\CData Code Assist MCP for Acumatica\jre\bin\java.exe",
"args" : [ "-Dfile.encoding=UTF-8", "-jar", "C:\Program Files\CData\CData Code Assist MCP for Acumatica/lib/cdata.mcp.acumatica.jar", "cdata_acumatica" ],
"env" : {}
}
}
}
NOTE: command の値には、Java 17 以上の java.exe 実行ファイルのパスを指定してください。また、JAR のパスにはインストール済みの CData Code Assist MCP アドオンの .jar ファイルを指定します。最後の引数は、CData 設定ウィザードで保存した MCP 構成名(例:「cdata_acumatica」)と一致させる必要があります。
方法2:CData Code Assist MCP for Acumatica の 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 でリアルタイムの Acumatica のデータ をクエリ
接続が確認できたら、自然言語のプロンプトを使ってリアルタイムの Acumatica のデータ をクエリしたり操作したりできます。
- まず、Claude Code に MCP 接続の手順を確認するようプロンプトを入力し、コード生成時に適切なコンテキストが参照されるようにします。
- あとは自然言語のプロンプトで開発を進めるだけです。例えば:
For my project, data from the Events is very important. Pull data from the most important columns like Id and location_displayname.
Claude Code は MCP アドオンを通じて Acumatica に接続し、リクエストされたデータを取得して、ターミナル上に直接結果を表示します。
Code Assist MCP で構築。CData Drivers で本番運用。
Code Assist MCP を無料でダウンロードして、開発中にリアルタイムの Acumatica のデータ へのスキーマ対応アクセスを AI ツールに提供しましょう。本番環境への移行時には、CData Acumatica Drivers が同じ SQL ベースのアクセスをエンタープライズグレードのパフォーマンス、セキュリティ、信頼性で実現します。
CData コミュニティにアクセスして、インサイトの共有や質問、MCP を活用した AI ワークフローの可能性を探索しましょう。