「先四半期と今四半期で、請求額はどれだけ違う?」。営業部長のひと言で、経理の担当者が請求書の一覧を開きます。期間を変えて2回絞り込み、Excelに書き出して差を出す。答えが出るまで20分でした。
この問いは、ClaudeなどのAIに日本語で聞くだけで済むようになります。Odoo(オドゥー)は、販売・在庫・会計などをひとつにつなぐERPです。ERPとは、会社全体の業務データをひとつのシステムで管理する仕組みを指します。Odoo Online 19.4以降とOdoo 20には、外部のAIとつなぐ公式のMCPサーバーがあります。
接続の手順は、APIキーの発行と、URLとキーの登録だけです(ClaudeをOdooにつなぐ手順)。つなぐと、たとえば次のことが変わります。
- 「先四半期と今四半期の請求額」のような問いを、既定の読む道具のまま聞ける
- 合計をOdooの中で集計させれば、条件が同じなら画面の合計と合う
- 一人ひとりが自分のキーでつなげば、Odooの権限がそのままAIの線引きになる
- 作成の道具を開ければ、展示会のメモからの連絡先づくりも、案を人が確かめる形で任せられる
良い点と注意点は、公式MCPでつなぐメリットとデメリットにまとめました。版やプランが合わない会社にも道はありますが、どれも手間か注意点が増えます(公式MCPが使えないときの選択肢)。
では、つないだその日から、AIの答えを信じてよいのでしょうか。つなぎ方を誤ると、AIの合計が画面と合わなかったり、見せるつもりのない数字まで見えたりします。最初に決める線は権限は「だれのキーでつなぐか」で決まるにあります。
Community版とEnterprise版について
公式のMCPサーバーは、有償のEnterprise版にあるAIアプリの機能です。無料のCommunity版にはありません。Odoo Onlineで使うには、外部APIを使えるカスタムプランの契約が必要です。
Odoo公式MCPを使える条件を、つなぐ前に確かめる
公式のMCPサーバーは、どのOdooでも使えるわけではありません。まず自社の契約と版が条件に合うかを見ます。
MCP(Model Context Protocol)とは、AIが外部のデータや道具とやりとりするための共通の規格です。Odooの公式ドキュメントでは、Odooが「サーバー」、AIの側が「クライアント」です(出典:Odoo公式ドキュメント「AI MCP server」、2026年10月確認)。
| 確かめる点 | 公式MCPを使える条件 |
|---|---|
| 版 | Odoo Online 19.4以降、またはOdoo 20 |
| エディション | Enterprise版(AIアプリの機能) |
| 料金プラン | Odoo Onlineではカスタムプランのみ |
| AIの側 | MCPに対応したAI(Claude Code など) |
19.1〜19.4のような版は、Odoo Online専用です(出典:Odoo公式ドキュメント「Standard and extended support」、2026年10月確認)。Odoo.shや自社サーバーで動かしている会社は、Odoo 20に上げてから使う形になります。
料金プランも見落としやすい点です。MCPを含む外部APIを使えるのはカスタムプランだけで、One App Freeとスタンダードでは使えません。プランの違いはOdooの料金体系にまとめました。
稲盛和夫氏は経営の原則として「売上を最大限に伸ばし、経費を最小限に抑える」を挙げました(出典:稲盛和夫オフィシャルサイト、2026年10月確認)。それには、正しく計測した数字を、必要なときにすぐ取り出せることが欠かせません。聞けば答えるOdooは、その取り出し口にあたります。
なぜ接続より先に権限を考えるのか。その考え方は外部AIエージェントとOdooをつなぐ考え方で書きました。
公式MCPでAIをOdooにつなぐメリットとデメリット
公式MCPでClaudeなどのAIをつなぐときの良い点と注意点は、次のとおりです。公式MCPそのものが、Enterprise版のAIアプリの機能です。
メリット
- 日本語で聞けば数字が返る:ClaudeなどのAIを登録すれば、日本語で聞くだけでOdooの数字が返ってくる
- 接続の手順が短い:Odooで自分のAPIキーを発行し、AIにURLとキーを登録する。手順は3つで、どれも数分で終わる
- 合計をOdooの中で集計できる:「Read group」で集計させれば明細を読ませずに済み、条件が同じなら画面の合計と合う
- 既定は読む道具だけ:初めに公開されるのは、データを書き換えない5つの道具。レコードの作成や更新は、初めはAIから隠れている
- Odooの権限がそのまま線引きになる:AIはキーの持ち主の権限で動く。一人ひとりが自分のキーでつなげば、営業のAIは営業が見てよい数字だけを返す
デメリット・注意点
- 使える版とプランが限られる:Odoo Online 19.4以降かOdoo 20が条件。Odoo Onlineでは、MCPを含む外部APIはカスタムプランだけ。Community版にはない
- 明細を足させると合計がずれる:AIが明細を1件ずつ読んで足すと、途中で読むのをやめた分だけ合計が小さくなる
- 「Readonly Tool」の印で道具は隠れない:承認を求めるかどうかは、AIの側の動き。書き込みの道具には印を付けない
- ChatGPTは公式の接続例にない:開発者モードで、OdooのAPIキーを使う認証で登録できるかは、公式ドキュメントでは確認できない
両方を並べると、次の図のとおりです。
合計がずれない頼み方は合計は「Read group」で出させるで、見せる範囲の決め方はだれのキーでつなぐかで扱います。
ClaudeをOdooにつなぐ手順:APIキーの発行からAIへの登録まで
Odooで自分のAPIキーを発行し、AIに接続先を登録し、つながったかを見る。手順はこの3つで、どれも数分で終わります。
MCP用のAPIキーを発行する
APIキーとは、AIが「だれとして」Odooに入るかを示す合言葉のようなものです。AIはOdooに問い合わせるたびにこのキーを示し、Odooはキーの持ち主の権限で応じます(出典:同上)。
- Odoo画面の右上のユーザーアイコンから「My Preferences」を開く
- 「Security」タブで「Add API Key」を押し、パスワードを入れ直す
- キーの名前(例:claude-営業部長)を付ける
- スコープ(キーで使える範囲)に「MCP」を選ぶ
- 有効期間(例:1か月)を選んでキーを作る
作ったキーは、その場で一度しか表示されません。社内の決まった保管場所に控えてください。なお、この画面の項目名は、saas-19.4とmaster(Odoo 20)のドキュメントで少し違います。
AIに接続先とキーを登録する
接続先は、OdooのURLの末尾に「/mcp」を付けたものです。たとえば「sakura.odoo.com」なら「sakura.odoo.com/mcp」。登録には、npxというコマンドを動かすためのNode.jsも入れておきます。
公式ドキュメントに接続例が載っているAIは、Claude(Claude DesktopとClaude Code)、Codex、Antigravityの3つです。Claude Codeなら、端末で次のコマンドを打ちます。
claude mcp add --transport stdio odoo -- \
npx -y mcp-remote <OdooのURL>/mcp \
--header "Authorization: Bearer <APIキー>"
mcp-remoteは、手元のAIとOdooの間を取り次ぐ小さな道具です。Claude Desktopでは、設定の「Developer」から「Edit Config」を開き、設定ファイルに同じ中身を書き足します。Codex・Antigravityも、同じURLとキーを渡す形です(出典:同上)。
つながったかを見る
Claude Codeなら「claude mcp list」で接続の状態が分かります。次に「今月の受注件数は?」のような、答えの分かる問いを1つ投げてみてください。Odooの画面と同じ件数が返れば、接続は成功です。
ChatGPTはOdooにつなげるのか
公式ドキュメントの接続例に、ChatGPTは載っていません。OpenAIの製品で載っているのは、開発者向けのCodexだけです。
ChatGPTにも、外部のMCPサーバーを「アプリ」として登録する開発者モードがあります。ただ、OdooのAPIキーを使う認証で登録できるかは、公式ドキュメントでは確認できませんでした。試すなら、検証用のデータベースで確かめてから広げてください。ChatGPTから読む別の道は、ChatGPTから読むに載せています。
最初は「読む道具」だけで始める
AIはOdooの中で、「道具(ツール)」を呼び出して仕事をします。道具の正体は、Odooのサーバーアクション(決まった処理を実行する設定)です。どの道具を見せるかで、AIにできることが決まる。
既定で公開される5つの道具
初めの状態でAIに公開されるのは、次の5つだけです(出典:同上)。どれもデータを書き換えない、取得・検索系の道具にあたります。
| 道具の名前 | していること |
|---|---|
| Get Models | 使えるデータの種類(モデル)を一覧にする |
| Get Fields | 項目の名前と型を調べる |
| MCP Retrieve initial context | ユーザー・会社・時間帯を最初に読む |
| Search | 条件に合うレコードを探す |
| Read group | Odooの中でまとめて集計する |
レコードの作成(Create Records)や更新(Update Records)は、初めはAIから隠れています。道具の一覧と、書き換えるかどうかの目安は、公式の一覧表で見られます(出典:Odoo公式ドキュメント「Available MCP tools」、2026年10月確認)。
冒頭の「先四半期と今四半期の請求額」は、この5つで答えられる問いです。公式ドキュメントも、同じような問いを使い方の例に挙げています。最初の1か月は、この状態のまま使ってください。
合計は「Read group」で出させる
AIに数字を聞くときに、ひとつ落とし穴があります。AIが明細を1件ずつ読んで足すと、途中で読むのをやめた分だけ合計が小さくなる。
ベンチャーネットは、架空の食品卸「さくら商事」の売上明細240行を作り、Pythonで試しました(2026年10月)。先頭の80行だけで足した場合と、全件をまとめて集計した場合の比較です。
| 得意先(架空) | 80行で足した合計 | 全件の集計 |
|---|---|---|
| まるやま食品 | 293,000円 | 954,000円 |
| あおば給食 | 328,000円 | 1,000,000円 |
| ひかり運輸 | 319,000円 | 968,000円 |
3社とも、本当の合計の3分の1ほどしか出ていません。しかもAIはそれらしい文章で答えるため、数字だけ見ても誤りに気づけない。
Read groupは、Odooの中で集計してから結果だけを返す道具です。明細を読ませずに済むので、条件が同じなら画面の合計と合います。頼み方は、たとえば次のとおりです。
得意先別の今月の売上を、Odooで集計した値で出してください。明細を1件ずつ足さず、集計の道具を使うこと。最後に、使った条件(期間・状態)も添えて。
最初の数回は、Odooのピボット表(行と列で集計する画面)の合計と見比べましょう。一致を確かめたら、同じ頼み方を使い回せます。決算や税務申告に使う数字は、Odooの帳票から取ってください。
「Readonly Tool」の印を誤解しない
道具の設定には「Readonly Tool」という印もあります。「データを書き換えないので、承認なしで呼んでよい」とAIに伝える目印です(出典:AI MCP server、2026年10月確認)。
公式ドキュメントは、この印で道具が隠れるわけではないと注意しています。実際に承認を求めるかどうかは、AIの側の動き。書き込みの道具にこの印を付けない、AIの側で「常に許可」を選ばない。この2つを社内の決まりにします。
権限は「だれのキーでつなぐか」で決まる
AIは、APIキーを発行したユーザーの権限で動きます。Get Modelsが一覧にするのも、そのユーザーが見られるモデルだけです。AIに見せる範囲は、キーの持ち主を選んだ時点で決まってしまう。
キーの持ち方は3通り
| キーの持ち方 | AIが見られる範囲 | 向いている場面 |
|---|---|---|
| 一人ひとりが自分のキー | その人がOdooで見られる範囲 | 日々の質問(推奨) |
| AI用の連携ユーザーで共有 | 使う人全員が同じ範囲 | 社内向けの決まった問い合わせ |
| 全権限のユーザーのキー | 給与・原価を含むすべて | 使わない |
いちばん無理がないのは、一人ひとりが自分のキーを発行する形です。営業担当のAIは営業が見てよい数字だけを、経理のAIは経理の数字を返します。Odooの権限設計が、そのままAIの線引きになるわけです。
共有の連携ユーザーを使うなら、範囲を「いちばん狭い人」に合わせてください。部署や役職で見せる範囲を分ける方法は、アクセス権限設計と、人事異動が設定1回で済む理由で紹介しています。
期限を短くし、棚卸しを決めておく
キーには有効期間を付けられます。1か月から3か月ほどの短い期間にし、切れたら発行し直す運用が安全です。
異動や退職のときは、その人のキーも整理の対象に入れます。アカウントを止める手順書に「APIキー」の1行を足しておけば、漏れません。キーの扱いを含むセキュリティ全般は、Odooのセキュリティとバックアップの考え方が参考になります。
書き込みの道具を開けるときの決まり
読むだけで慣れてくると、「登録もAIに頼みたい」という声が出てきます。開ける道具は1つずつ、目的を決めてから選ぶのが原則です。
道具を公開する場所
道具の公開は、開発者モードで「設定」→「Technical」→「Server Actions」を開いて行います。対象の道具を開き、「Usage」タブの「Available in MCP」に印を付ける仕組みです(出典:同上)。
一度にまとめて開けてはいけません。目的の作業が終わったら、印を外して元に戻すことも決めておきます。
例:展示会のメモから連絡先を作る
公式ドキュメントには「貼り付けた5件のリードで連絡先を作って」という使い方の例があります。さくら商事の営業担当が、展示会で集めたメモから連絡先を作る場面です。
| 展示会で集めたメモ |
|---|
| 山田 太郎(ヤマダ タロウ) yamada@sakura.example |
| 佐藤花子 sato@midori.example |
| スズキ イチロウ 鈴木一郎 suzuki@momo.example |
姓と名の分け方をPythonで試すと、2件は分けられました(2026年10月、ベンチャーネットで検証)。ところが「佐藤花子」は、区切りの空白もフリガナもないため、姓と名を分けられません。
| 氏名 | フリガナ | メール |
|---|---|---|
| 山田 太郎 | ヤマダ タロウ | yamada@sakura.example |
| 佐藤花子(確認が必要) | (空欄) | sato@midori.example |
| 鈴木 一郎 | スズキ イチロウ | suzuki@momo.example |
AIは、分けられない名前ももっともらしく分けようとします。メモを貼る前に、決まりを先に伝えておきましょう。
これから展示会のメモを貼ります。Odooの連絡先を作る前に、案を表で見せてください。
・姓と名は半角スペースで区切る。分からなければ「確認が必要」と書く
・フリガナが分からなければ空欄にする。推測で埋めない
・同じメールアドレスの連絡先がOdooにないかを先に検索する
作成の前に案を見て、重複がないかを人が確かめる。登録した後の表記ゆれの点検は、取引先マスターを毎日きれいに保つが役に立ちます。
開ける順番
書き込みの道具は、影響が社内で止まるものから開けます。連絡先や商談のメモなら、間違えても社内で直せるからです。請求書の確定や支払、取引先へのメール送信のように、外に届く操作はAIに任せません。
任せてはいけない範囲と承認の決め方は、AIに任せてはいけない範囲|Odoo×AIの権限・承認・情報漏えい対策にまとめました。
図の第2段階の「画面を開く道具」は、Open Menu ListやOpen Menu Pivotなどです。Odooの画面を一覧やピボットに切り替える道具で、既定では非公開です。外部のAIからの動きは、検証用のデータベースで確かめてから開けてください。
公式MCPが使えないときの選択肢
条件に合わない会社でも、AIとOdooをつなぐ道はあります。ただし、どれも公式MCPより手間か注意点が増える。
| 状況 | 選択肢 | 注意すること |
|---|---|---|
| スタンダードプラン | 画面を操作するAIに下書きまで頼む | 確定は人。APIより遅く、誤操作もある |
| ChatGPTを全社で使う | GPTのアクションからJSON-2 APIを呼ぶ | カスタムプランが必要。全員が同じ権限 |
| Odoo.sh・自社サーバー(16〜19) | 有志や他社が作ったMCPサーバー | Odoo公式ではない。保守体制を確認 |
外部APIが使えないプラン
スタンダードプランでは外部APIが使えません。代わりに、ブラウザの画面を読んで操作するAIを使う方法があります。たとえばClaudeのブラウザ拡張(Claude in Chrome)は、ページを読み、クリックや入力ができます。
この方法は、見積の下書きを作るところまでにとどめてください。画面操作はAPIより遅く、押し間違いも起こり得るためです。確定ボタンは人が押します。
ChatGPTから読む
ChatGPTには、社内向けのGPTを作り、外部のAPIを呼ぶ「アクション」を設定する機能があります。OdooのJSON-2 API(Odoo 19の外部API)を、検索と読み取り(search_read)だけに絞って登録する形です。JSON-2 APIは、APIキーを示して呼ぶ仕組みになっています(出典:Odoo 19のソースコード、2026年10月確認)。
気をつけたいのは権限です。この形では、GPTを使う全員が、同じ連携ユーザーの権限でOdooを読みます。経営者だけが見てよい数字を、営業も見られる状態になりかねません。連携ユーザーの範囲は、いちばん狭い人に合わせてください。APIの基本はn8n・MakeとOdooのAPI連携の基礎で扱っています。
公式MCPのない版
Odoo.shや自社サーバーの16〜19なら、有志が公開しているMCPサーバーや、Odooアプリストアの有償モジュールを使う方法があります。どれもOdoo公式の機能ではありません。有志のサーバーには古いXML-RPCという窓口で通信するものもあり、Odoo 22でこの窓口が削除されると作り直しです。
Odoo Onlineには、アプリストアのモジュールを入れられません(出典:Odoo公式ドキュメント「Odoo Online」、2026年10月確認)。Odoo 20へ上げる予定があれば、上げてから公式MCPを使うほうが作り直しを避けられます。
「聞けば答える」が数字の信頼を育てる
数字を探す手間がなくなると、経営者も現場も、Odooの数字を見る回数が増えます。見る人が増えれば、入力の漏れや遅れにすぐ気づく。漏れが減ると数字がそろい、AIの答えも信頼されます。入力が楽になり、データがそろい、数字が信頼され、もっと使われる。この正のループの出口に、AIへの問い合わせがあります。
反対に、AIの合計が画面と合わない経験を一度すると、だれもAIに聞かなくなります。合計をRead groupで出させることとキーの持ち主で権限を決めることは、ループを逆回りさせないための備えです。数字を入れる側の仕組みは、数字を正しく計測する仕組みで扱いました。
自社の接続準備を点検するチェックリスト
社内の会議で、次の項目に印を付けてみてください。印が付かない項目が、つなぐ前に片づける宿題になります。
- □ Odooの版がOnline 19.4以降、またはOdoo 20である
- □ Odoo Onlineなら、カスタムプランを契約している
- □ AIに聞きたい問いが、具体的に3つ以上ある
- □ だれのAPIキーでつなぐかを決めた
- □ キーの有効期間と、異動・退職時の扱いを決めた
- □ 最初は既定の読む道具だけで使う
- □ AIの合計をOdooの画面と見比べる担当者がいる
- □ AIに任せない操作(確定・支払・送信)を言葉にしてある
AIとOdooの接続を仕組みにするまでの進め方
ベンチャーネットが、AIとOdooの接続を社内に広げるときの順番です。
- 「聞きたい問い」を3つに絞る:経営者や部長が週に何度も確かめる問いから選ぶ。答えに使うOdooの画面も書き出す
- 条件を確かめる:版・プラン・ホスティングを見て、公式MCPが使えるか、公式MCPが使えないときの選択肢に回るかを決める
- 1人だけで試す:部長1人が自分のキーでつなぎ、既定の読む道具で1か月使う。答えは毎回Odooの画面と見比べる
- 頼み方を決めて広げる:うまくいった頼み方を社内の手順書に残し、使う人を広げる。キーは一人ひとりが発行する
- 書き込みは1つずつ:連絡先の作成など、社内で直せる作業から開ける。開けた道具と目的を一覧にして残す
4の段階では、接続の設定と頼み方をまとめて配る仕組みも使えます。Claude CodeやCoworkの「プラグイン」なら、MCPの接続とスキル(手順書)をひとつにまとめて配れる。ただし、APIキーは埋め込まず、各自が自分のキーを入れる形にしてください。
AIの答えを経営会議でどう使うかは、Odooで経営会議を変えるをご覧ください。
バージョンと機能の更新について
この記事は、2026年10月時点のOdoo公式ドキュメント(saas-19.4とmaster)にもとづいています。公式MCPは新しい機能で、saas-19.4とmasterでもAPIキー画面の項目名が異なる状態です。AIの側の画面や手順も、短い期間で変わります。つなぐ前に、Odooとそれぞれの製品の最新の案内を見てください。
よくある質問
Community版でも、公式のMCPサーバーを使えますか?
使えません。公式のMCPサーバーは、Enterprise版のAIアプリの機能です。Community版なら、公式MCPのない版で触れた公式以外のMCPサーバーを検討し、保守を担う人を先に決めてください。
ChatGPTから、Odooの公式MCPにつなげますか?
公式ドキュメントの接続例に、ChatGPTは載っていません。載っているのはClaude・Codex・Antigravityです。ChatGPTの開発者モードで登録できるかは確認できていないため、試すなら検証用のデータベースで行ってください。
APIキーは、だれの名前で発行すればよいですか?
AIを使う一人ひとりが、自分の名前で発行するのが基本です。AIはキーの持ち主の権限で動くので、Odooの権限設計がそのままAIの線引きになります。全権限のユーザーのキーは使わないでください。
AIに、Odooへの登録まで任せてもよいですか?
社内で直せる作業なら、道具を1つずつ開けて任せられます。作る前に案を表で見せさせ、人が承認してから実行させる形です。請求の確定・支払・取引先への送信は任せないでください。
公式MCPでAIをOdooにつなぐメリットとデメリットは?
聞けば数字が返る一方で使える版とプランが限られます。ClaudeなどのAIに日本語で聞けば、Odooの数字が返ってきます。合計はRead groupで集計させれば、条件が同じなら画面の合計と合います。一方、公式MCPはEnterprise版の機能で、Odoo Onlineではカスタムプランが必要です。ChatGPTは、公式ドキュメントの接続例に載っていません(メリットとデメリット)。
まとめ:まず「読むだけ」で、聞けば答えるOdooにする
ClaudeなどのAIをOdooにつなぐ手順は、APIキーの発行と、URLとキーの登録だけです。使えるのはOdoo Online 19.4以降とOdoo 20で、Odoo Onlineではカスタムプランが条件になります。
決めることは、だれのキーでつなぐかと、どの道具を開けるか。初めの5つの読む道具だけでも、「先四半期と比べてどうか」には答えられます。合計はRead groupで出させ、Odooの画面と見比べてください。
1年後、営業部長は会議の前にAIへ「今四半期の請求額は?」と聞き、Odooで集計した数字を受け取っています。経理の担当者は、もう一覧を2回絞り込みません。浮いた20分で、数字が動いた理由を部長と話している。聞けば答える基幹システムは、その会話の時間を生みます。
もう少し詳しく知りたい方へ
自社のOdooでAIをつなげるか、だれのキーで何を見せるかの整理から、一緒に進めます。版やプランが条件に合わない場合の進め方もご相談ください。
あわせて読みたい記事
- ブルシットジョブを消し去る|国産SaaS×Odoo×AIの組み合わせ術
- 外部AIエージェントとOdooをつなぐ考え方|MCP・API・権限設計
- AIに任せてはいけない範囲|Odoo×AIの権限・承認・情報漏えい対策
- n8n・MakeとOdooのAPI連携の基礎|JSON-2 APIへの移行と料金プランの落とし穴(情シス・導入担当者向け)
- OdooのAIエージェント|「何を任せて、何を任せないか」を先に決める
- OdooのAPI連携|いま作る連携を、作り直しにしないために
- 毎朝の売上報告を「作らない」|Odooのダイジェストメール×AI要約で日次レポートを自動化
- Odooの料金体系を解説|One App Free・Standard・Customの違い
- Odoo Community版とEnterprise版の違い|アプリ別の機能一覧つき
- OdooとNetSuiteの違い|企業規模で選ぶ正直な比較
