VOOZH about

URL: https://glama.ai/mcp/servers/plgonzalezrx8/odoo-mcp?locale=ja-JP

⇱ odoo-mcp by plgonzalezrx8 | Glama


odoo-mcp

Odoo 19 JSON-2統合のためのDockerファーストなFastMCPサーバー。

このランタイムは、stdioとHTTPの両方のトランスポートで使用される共有サーバーファクトリを公開します。Odoo固有のツールは、odoo_mcp.tools.register_tools(server, config)または互換性のあるレジストリモジュールからそのファクトリに登録できます。

クイックスタート

  1. 環境テンプレートをコピーします:

    cp .env.example .env
  2. .envを編集して、Odooのエンドポイントと認証情報を設定します。

  3. HTTPサーバーを起動します:

    docker compose up --build
  4. ローカルの準備状況を確認します:

    docker compose exec odoo-mcp uv run --no-sync odoo-mcp healthcheck

デフォルトのMCPエンドポイントは http://localhost:8000/mcp です。

Related MCP server: MCP Odoo Bridge Server

ランタイムコマンド

サーバープロセスを直接起動するMCPクライアント向けにstdio経由で実行:

odoo-mcp stdio

HTTP経由で実行:

odoo-mcp http --host 0.0.0.0 --port 8000 --path /mcp

シークレットを公開せずにサニタイズされた設定を確認:

odoo-mcp inspect-config

Odooに接続せずにローカルプロセスの準備状況を確認:

odoo-mcp healthcheck

設定

変数

目的

ODOO_URL

Odoo JSON-2呼び出しのベースURL。Odoo APIツールで必須。

ODOO_DATABASE

オプションのOdooデータベース名。

ODOO_USERNAME

オプションのOdooユーザー名。

ODOO_PASSWORD

オプションのOdooパスワード。inspect-configによって編集されます。

ODOO_API_KEY

オプションのOdoo APIキー。inspect-configによって編集されます。

JWT_SECRET

将来のHTTP認証ミドルウェア用のオプションのシークレット。inspect-configによって編集されます。

MCP_HTTP_HOST

HTTPバインドホスト。デフォルトは 0.0.0.0

MCP_HTTP_PORT

HTTPバインドポート。デフォルトは 8000

MCP_HTTP_PATH

HTTPエンドポイントパス。デフォルトは /mcp

MCP_LOG_LEVEL

Uvicornのログレベル。デフォルトは info

開発

uvを使用してインストールとテストを実行します:

uv sync
uv run pytest

CIで使用される静的チェック:

uv run ruff check .
uv run mypy

Dockerがターゲットのデプロイメントパスですが、ユニットテストにローカルのDockerは必須ではありません。Dockerのヘルスチェックは odoo-mcp healthcheck を使用し、外部ネットワーク呼び出しを行わずにサーバープロセスの配線を検証します。

統合ポイント

共有ファクトリは odoo_mcp.server.build_server() です。これは常にローカルの healthcheck ツールを登録し、その後、以下からツール登録のインポートを試みます:

  • odoo_mcp.tools.register_tools

  • odoo_mcp.tools.registry.register_tools

  • odoo_mcp.tools.odoo.register_tools

互換性のある関数は (server) または (server, config) のいずれかを受け入れることができます。これは、ランタイムのエントリポイントを変更することなく、Odooクライアント、スキーマ、およびツールワーカーを独立して配置できるようにすることを目的としています。

A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/plgonzalezrx8/odoo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server