mcpField
O
odoo-pulse

odoo-pulse

ローカル
github.comビジネス・マーケティング112 週間前に更新

odoo-pulse について

odoo-pulseはOdoo 18以降向けの分析MCPサーバーです。経営上の質問に対し、数値、要点、リスク、判定をまとめたレポートを返し、既定では読み取り専用で動作します。

主な機能

  1. 01判定付きの業務概況レポート
  2. 02CRMパイプラインと売上分析
  3. 03債権債務と在庫リスクの確認
  4. 04プロジェクト予算・利益・負荷の報告
  5. 05約60種類のモデル対応クエリツール
  6. 06既定の読み取り専用と書き込み制御

活用シーン

  1. 01毎朝の業務状況の確認
  2. 02停滞した商談や延滞請求書の特定
  3. 03在庫不足や滞留在庫の確認
  4. 04プロジェクト予算・利益・納期リスクの追跡

MCP 対応

MCPサーバーとして、分析レポートとモデル対応クエリツールをクライアントに提供します。OdooのXML-RPC外部APIで接続し、Odoo内へのインストールは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"minhhq-a1-odoo-pulse": {
"command": "uvx",
"args": [
"odoo-pulse"
],
"env": {
"ODOO_URL": "<ODOO_URL>",
"ODOO_DB": "<ODOO_DB>",
"ODOO_USERNAME": "<ODOO_USERNAME>",
"ODOO_API_KEY": "<ODOO_API_KEY>",
"ODOO_READ_ONLY": "<ODOO_READ_ONLY>"
}
}
}
}
起動コマンドuvx odoo-pulse
設定が必要な環境変数
ODOO_URLBase URL of the Odoo instance, e.g. https://acme.odoo.com
ODOO_DBOdoo database name
ODOO_USERNAMEOdoo login / email
ODOO_API_KEYシークレットOdoo API key (used as the password)
ODOO_READ_ONLYBlock all write methods when true (default true)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiodoo-pulse1.9.1

ツール

31

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

odoo-pulse

CI PyPI License: MIT

Odoo ERP 向けの AI ビジネスアナリストです。 1 つ質問するだけで、数値、注目点、リスク、判定(順調/リスクあり/不調)をまとめた回答が得られます。Model Context Protocol を介して利用できます。Odoo との CRUD 連携機能はすでに存在しますが、これはその上に構築された分析レイヤーです。

business_pulse — 1 回の呼び出しで得られる企業概要

アナリストツール

各ツールは、管理上の質問全体に 1 回の呼び出しで回答し、解釈が必要な生データではなく、判定を含む構造化レポートを返します。

ツール回答内容
business_pulse ⭐朝のブリーフィング:昨日の売上、新規リード、支払期限超過の請求書、遅延タスク、休暇中の従業員を集計し、全社的な判定を提示します
pipeline_reviewステージ別の CRM ファネル、停滞している商談、加重売上、直近の受注率
sales_snapshot今期と前期の売上(Δ%)、上位顧客・製品、長期間更新されていない見積もり
receivables_health売掛金/買掛金の経過期間別区分、支払期限超過率、上位債務者
inventory_risk在庫不足(予測がマイナス)と滞留在庫
absence_overview今週の休暇取得者、承認待ち、カバーが手薄な部門
procurement_watch購買:納期遅れの入荷、長期間更新されていない見積依頼、仕入先ごとの未確定支出
production_health製造:計画開始日を過ぎているオーダー、停滞している仕掛品
project_profitabilityプロジェクト:記録時間と割当時間、コスト/売上/利益率、予算消化状況の判定
project_budgetプロジェクトごとの予算と実績を明細単位で比較し、予算超過の明細と予算に反映されていない支出を表示します
team_workload · project_status_report · standup_digestプロジェクトの進捗状況:負荷過多のメンバー、リスクのあるプロジェクト、毎日のスタンドアップ用ダイジェスト

金額を報告する各ツールでは、任意の company= フィルターを指定できます。通貨が混在する合計は、黙って合算せずに警告します。また、判定のしきい値(停滞率、支払期限超過率、成長率)はパラメーターで指定できるため、ビジネスに合わせて調整できます。

タイムゾーンの扱い

すべてのレポートツールは timezone_offset(デフォルトは 7)を受け取ります。Odoo は日時フィールドを UTC で保存します。ツールは日付ごとに分類する前に timezone_offset 時間分ずらし、ドメインの日付範囲は UTC の日時境界で表します。日付のみのフィールド(例:project.milestone.deadline、invoice_date_due、project.task.date_deadline)は、そのまま比較します。

バージョンによって異なるフィールド

find_partner は、mobile がまだ存在するインスタンス(Odoo 19 で削除)でのみ mobile を検索します。また、list_timesheets は hr_timesheet がインストールされていない場合、対処方法がわかるエラーを報告します。

内部では標準の Odoo XML-RPC 外部 API を使用しているため、Odoo 内に何もインストールする必要はありません。Odoo Online、Odoo.sh、オンプレミスで動作します。Odoo 18 以降が必要です。汎用ツール(search_read、read_records など)は古いバージョンでも引き続き動作しますが、レポートツールの動作は保証されません。

プレイグラウンドを試す

Odoo アカウントがなくても、ストーリー性のあるデモデータ(停滞している商談、90 日の支払期限超過請求書、在庫不足、本日休暇中の従業員)を事前に登録したデモ用 Odoo を起動できます。

docker compose -f deploy/playground/compose.yml up -d

初回起動時には約 4 GB のイメージ(Odoo + Postgres)を取得し、デモデータを登録します。接続状況により、5〜10 分ほどかかります。その後、Claude を接続して run business_pulse と尋ねてください。詳しい手順はこちらをご覧ください:docs/guides/playground.md。

インストールと接続

Claude Code に追加します(インストール手順は不要です。uvx が取得します)。

claude mcp add odoo-pulse \
  --env ODOO_URL=https://acme.odoo.com \
  --env ODOO_DB=acme \
  --env [email protected] \
  --env ODOO_API_KEY=your-api-key \
  --env ODOO_READ_ONLY=true \
  -- uvx odoo-pulse

API キーは Odoo の Settings → Users → (your user) → Account Security → New API Key で生成します。Claude Desktop と Cursor の設定、pip および Docker を使う方法については、docs/guides/install.md をご覧ください。キーが 漏えいした可能性がある場合は、API キーが漏えいした可能性がある場合をご覧ください。

または、ワンクリックでインストールできます。

Cursor にインストール VS Code にインストール

デフォルトでは読み取り専用。必要に応じて安全に書き込み

このサーバーは初期状態では読み取り専用です(ODOO_READ_ONLY=true)。書き込みには、4 つの独立した制御をすべて満たす必要があります。ODOO_READ_ONLY=false、 ODOO_WRITABLE_MODELS(カンマ区切りのモデル許可リスト)、削除する場合はさらに ODOO_ALLOW_DELETE=true、そして呼び出しごとの confirm=true です。これがない場合、すべての書き込みツールはドライランのプレビューを返します。システムモデルへの書き込みは常に禁止されています。詳細については、docs/reference/tools.md#write-operationsをご覧ください。

その他のツール

分析レポートに加えて、CRM、営業、在庫、会計、人事、プロジェクト、製造、PoS、Enterprise アプリに対応した、モデルを認識するクエリツールが約 60 種類あります。ODOO_TOOL_GROUPS で有効にできます。全カタログと設定については、 docs/reference/tools.mdをご覧ください。

テスト

テストスイートでは XML-RPC レイヤーをモックするため、実際の Odoo もネットワークも不要です。

pip install -e ".[dev]"
pytest

実際の Odoo に対するライブチェック(読み取り専用)については、 docs/reference/tools.md#live-smoke-test-against-a-real-odooをご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。