Skip to main content
Glama
aljon-zb

peltierpro-mcp

by aljon-zb

Claude–Odoo 19 OAuth 読み取り専用 MCP コネクタ

OAuth対応版の読み取り専用Odoo 19 MCPコネクタです。

Claude
  -> OAuth 2.1 access token
  -> Python MCP Resource Server
  -> Odoo JSON-2 API

重要なアーキテクチャ

PythonサービスはOAuth リソースサーバーです。Microsoft Entra ID、Auth0、Okta、またはその他の互換性のあるIDプロバイダーなどの外部OAuth/OIDC認可サーバーによって発行されたベアラートークンを検証します。

Odoo APIキーはPythonコネクタサーバー上にのみ保持されます。

Related MCP server: Odoo MCP Server

Odooツール

  • test_odoo_connection

  • search_crm_opportunities

  • get_crm_opportunity

  • search_sales_orders

  • get_sales_order

  • search_products

  • get_stock_by_location

  • search_inventory_transfers

Odooの作成/更新/削除/確認/検証/キャンセルツールは含まれていません。

Windowsへのインストール

py -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .env

初回ローカルテスト

以下を保持:

AUTH_ENABLED=false
TRANSPORT=streamable-http
HOST=0.0.0.0
PORT=8000

実行:

python test_connection.py
python -m unittest discover -s tests
python -m app.server

次に、MCP Inspectorを使用して http://127.0.0.1:8000/mcp をテストします。

OAuth設定

クライアントのIDプロバイダーにAPI/リソースとOAuthクライアントを登録します。プロバイダーは以下を含むJWTアクセストークンを発行する必要があります:

  • iss が AUTH_ISSUER_URL と一致

  • aud が AUTH_AUDIENCE と一致

  • exp

  • 必要なスコープ(デフォルトは odoo.read

次に設定:

AUTH_ENABLED=true
AUTH_ISSUER_URL=https://auth.example.com
AUTH_RESOURCE_SERVER_URL=https://YOUR_PUBLIC_HOST/mcp
AUTH_JWKS_URL=https://auth.example.com/.well-known/jwks.json
AUTH_AUDIENCE=https://YOUR_PUBLIC_HOST/mcp
AUTH_REQUIRED_SCOPES=odoo.read
AUTH_ALGORITHMS=RS256

再起動:

python -m app.server

MCP SDKは、ClaudeがOAuth検出に使用する保護リソースメタデータを公開します。認可サーバー自体は外部のままです。

Claude

追加:

https://YOUR_PUBLIC_HOST/mcp

IDプロバイダーが動的クライアント登録をサポートしていない場合は、Claudeコネクタの詳細設定でOAuthクライアントIDとクライアントシークレットを追加します。

その後、認可された各Claudeユーザーは「接続」をクリックし、設定されたIDプロバイダーを通じてサインインします。

Dev Tunnel

パブリックなVS Code Dev Tunnelをステージング用に一時的に使用できます。そのURLが変更された場合は、AUTH_RESOURCE_SERVER_URLと通常はAUTH_AUDIENCEも更新してください。

公開アクセス可能な永続的なMCPデプロイメントでは、AUTH_ENABLED=falseのままにしないでください。

peltierpro-mcp

F
license - not found
Not graded
quality - not tested
C
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.

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    An MCP server that enables AI assistants like Claude to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business data in their Odoo instance.
    365
    Mozilla Public 2.0
  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that enables AI assistants to interact with Odoo ERP apps like Inventory, CRM, Sales, and Manufacturing. It allows users to read, create, and manage Odoo records and workflows using natural language commands.
    25
    15
    1
    ISC
  • A
    license
    Not graded
    quality
    D
    maintenance
    A read-only MCP server that enables AI assistants to query Odoo instances via XML-RPC, supporting search, read, count, and field inspection without requiring custom modules.
    1
    Mozilla Public 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that enables AI assistants to safely query live Odoo 19 data with a defense-in-depth security layer, providing read-only tools for partners, sales, inventory, and finance.
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.

  • Federated commerce search across independent WooCommerce merchants. Keyless, read-only MCP server.

  • Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.

View all MCP Connectors

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/aljon-zb/peltierpro-mcp'

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