peltierpro-mcp
Claude–Odoo 19 OAuth de Solo Lectura MCP Connector
Versión habilitada para OAuth del conector MCP de solo lectura para Odoo 19.
Claude
-> OAuth 2.1 access token
-> Python MCP Resource Server
-> Odoo JSON-2 APIArquitectura importante
El servicio Python es un Servidor de Recursos OAuth. Valida tokens de portador emitidos por un Servidor de Autorización OAuth/OIDC externo como Microsoft Entra ID, Auth0, Okta, u otro proveedor de identidad compatible.
La clave de API de Odoo permanece solo en el servidor del conector Python.
Related MCP server: MCP Server for Odoo
Herramientas de 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
No se incluyen herramientas de Odoo de crear/actualizar/eliminar/confirmar/validar/cancelar.
Instalar en Windows
py -m venv .venv
.venv\Scripts\Activate.ps1
pip install -r requirements.txt
Copy-Item .env.example .envPrimera prueba local
Mantener:
AUTH_ENABLED=false
TRANSPORT=streamable-http
HOST=0.0.0.0
PORT=8000Ejecutar:
python test_connection.py
python -m unittest discover -s tests
python -m app.serverLuego prueba http://127.0.0.1:8000/mcp con MCP Inspector.
Configuración de OAuth
Registra una API/recurso y un cliente OAuth con el proveedor de identidad del cliente. El proveedor debe emitir tokens de acceso JWT que contengan:
issque coincida con AUTH_ISSUER_URLaudque coincida con AUTH_AUDIENCEexpalcance requerido, por defecto
odoo.read
Luego configura:
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=RS256Reinicia:
python -m app.serverEl SDK de MCP publicará metadatos de recursos protegidos utilizados por Claude para el descubrimiento de OAuth. El Servidor de Autorización en sí mismo permanece externo.
Claude
Agrega:
https://YOUR_PUBLIC_HOST/mcpSi el proveedor de identidad no admite el registro dinámico de clientes, agrega el ID de Cliente OAuth y el Secreto de Cliente en la configuración Avanzada del conector de Claude.
Cada usuario autorizado de Claude luego hace clic en Conectar e inicia sesión a través del proveedor de identidad configurado.
Dev Tunnel
Se puede usar un Túnel de Desarrollo público de VS Code temporalmente para staging. Si su URL cambia, actualiza AUTH_RESOURCE_SERVER_URL y generalmente también AUTH_AUDIENCE.
No dejes AUTH_ENABLED=false en una implementación MCP persistente accesible públicamente.
peltierpro-mcp
This server cannot be deployed
Maintenance
Related MCP Connectors
The HubSpot MCP Server acts as a bridge that enables AI assistants and Large Language Models to securely interact with HubSpot CRM data through natural conversation, without requiring users to understand complex API structures. It provides read-only access to standard CRM objects (contacts, companies, deals, tickets, products, invoices, and more) and their associations, secured via OAuth 2.0, allowing AI agents to perform tasks like summarizing deals, fetching company updates, and looking up record changes.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
- odooOAuthcom.odooconsole
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceThis read-only MCP Server allows you to connect to Odoo data from Claude Desktop through CData JDBC Drivers. For full CRUD support, check out the first managed MCP platform: CData Connect AI (https://www.cdata.com/ai/).2MIT
- AlicenseNot gradedqualityAmaintenanceAn 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.1,543 PyPI397Mozilla Public 2.0
- AlicenseBqualityDmaintenanceAn 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.2513 npm1ISC
- AlicenseNot gradedqualityDmaintenanceA 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.97 PyPI1Mozilla Public 2.0