【MCP Server】Claude でOdoo のデータと会話しよう!(CData Connect AI)
Claude は、AI 研究企業 Anthropic が開発した高度な大規模言語モデル (LLM) です。高い推論能力と安全性を兼ね備えたモデルとして注目を集めています。自然な対話が得意で、長文の文書理解や複雑なタスクの実行に優れた性能を発揮します。
CData Connect AI は、Odoo のデータに接続するための専用クラウド間インターフェースを提供します。CData Connect AI Remote MCP Server により、Google ADK エージェントと Odooの間でセキュアな通信が可能になります。これにより、ネイティブ対応データベースへのデータレプリケーションを必要とせずに、エージェントから Odoo のデータの読み取りや操作を実行できます。CData Connect AIは最適化されたデータ処理機能を備えており、フィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に Odooへ直接送信します。サーバーサイド処理を活用することで、要求されたOdoo のデータ を迅速に取得できます。
Odoo データ連携について
CData を使用すれば、Odoo のライブデータへのアクセスと統合がこれまでになく簡単になります。お客様は CData の接続機能を以下の目的で利用しています:
- Odoo API 8.0+ と Odoo.sh クラウド ERP の両方からライブデータにアクセスできます。
-
多対一、一対多、多対多のデータプロパティをインテリジェントに処理することで、ネイティブの Odoo 機能を拡張できます。CData の接続ソリューションは、Odoo 内の複雑なデータプロパティもインテリジェントに処理します。テキストや日付などの単純な値を持つカラムに加えて、各行に複数の値を含むカラムもあります。ドライバーは、値の元となるカラムのタイプに応じて、これらの種類の値を異なる方法でデコードします:
- 多対一カラムは、別のモデル内の単一の行への参照です。CData ソリューションでは、多対一カラムは整数として表され、その値は他のモデルで参照している ID です。
- 多対多カラムは、別のモデル内の多くの行への参照です。CData ソリューションでは、多対多カラムはカンマ区切りの整数リストを含むテキストとして表されます。リスト内の各値は、参照されている行の ID です。
- 一対多カラムは、別のモデル内の多くの行への参照です。多対多カラムと同様(カンマ区切りの整数リスト)ですが、参照されるモデルの各行はメインモデルの 1 つにのみ属する必要があります。
- SQL ストアドプロシージャを使用して、Odoo 内のサーバーサイド RFC を呼び出すことができます。
ユーザーは、Power BI や Qlik Sense などの分析ツールと Odoo を統合し、当社のツールを活用して Odoo データをデータベースやデータウェアハウスにレプリケートしています。
はじめに
※本記事ではConnect AI のリモートMCP 機能を使ってClaude とOdoo を連携する方法をご紹介します。ローカルPC にMCP Server をインストールして利用したい場合にはこちらの記事をご確認ください。
ステップ1:Claude 用の Odoo への接続を設定
それでは早速、Claude から CData Connect AI のリモートMCP を介して Odoo に接続していきましょう。まずは Connect AI で Odoo への接続を設定します。
- Connect AI にログインして「Sources」をクリック、次に「 Add Connection」をクリック
- 接続を追加パネルから「Odoo」を選択
- Odoo に接続するために必要な認証プロパティを入力します。
接続するには、URL にOdoo インスタンスURL、User およびAPIToken にユーザー資格情報、Database にOdoo データベース名を設定します。 API トークン(Odoo 14 以降でのみ利用可能)を使用していない場合、代わりにAPIToken フィールドにパスワードを直接入力することができます。
接続方法の詳細は、ヘルプドキュメントの「はじめに」セクションを参照してください。
- 「Save & Test」をクリック
これで、Claude から Odoo に接続する準備が整いました!
ステップ2:Claude を CData Connect AI に接続
それでは、Claude に CData Connect AI コネクタを追加していきましょう。
- Claude.ai にサインインします。
- 左側のナビゲーションメニューを展開します。
- 左下隅のユーザー名をクリックし、メニューから「設定」を選択します。
- 設定画面で、「コネクタ」をクリックします。
- 右上隅のボタントグルを「組織のコネクタ」に設定します。
- ページ下部の「カスタムコネクタを追加」をクリックします。
- コネクタの名前を入力します (例: Connect AI MCP)。
- 「リモートMCPサーバー URL」フィールドに以下を入力します。
https://mcp.cloud.cdata.com/mcp
- 「追加」をクリックしてコネクタを保存します。Connect AI MCP コネクタが「コネクタ」の下に表示されます。
- コネクタの右側にある「連携/連携させる」をクリックし、CData Connect AI のユーザー名とパスワードを入力します。これで Claude からCData Connect AI に接続できました。
- 「連携済み」の後にある 3 つのドットをクリックし、「ツールと設定」を選択します。
- 提供されたツールを確認し、サーバーから利用可能な特定のツールを有効または無効にします。さらに、ツールへの無監視アクセスを許可するか、Claude に許可を求めるかを決定します。
- 設定が完了したら「完了」をクリックします。
これで設定は完了です!では、実際に Odoo のデータを探索してみましょう。
ステップ 3: Claude でOdoo のデータをリアルタイムで探索
設定が完了したので、実際の業務に役立つ質問をいつでも聞くことができます。試してみましょう。
- Claude の左側のナビゲーションメニューで、「新規チャット」をクリックします。
- 自然言語のプロンプトでデータを探索・分析できます。Claude は Connect AI MCP を使用して Odoo のデータをリアルタイムにクエリします。例えば以下のようなプロンプトを試してみてください。
- 「過去30 日間のすべての顧客を表示して」
- 「最もパフォーマンスの高い製品は何ですか?」
- 「今四半期の売上トレンドを分析して」
- 「すべてのアクティブなプロジェクトと現在のステータスをリストして」
- Claude は自然言語のクエリを理解し、CData Connect AI のソースからデータを取得するために必要な手順を実行します。処理の流れも確認できるので、どのようにデータが取得されているかが分かりやすくなっています。
注意: Claude の設定プロセスは変更される可能性があります。最新の設定情報については、Claude のドキュメントをご参照ください。
CData Connect AI でビジネスシステムのデータ活用を今すぐスタート
いかがでしたか?Claude から Odoo へのデータ接続が 10 分もかからずに完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14 日間の無償トライアルで AI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。