Contribuir y licencia¶
Gracias por ayudar a mejorar MCP-Odoo-Tools.
Reglas base¶
- Licencia: las contribuciones se aceptan bajo licencia MIT.
- Clean-room: no copies código de proyectos MCP de Odoo con licencia AGPL. Apóyate solo en las interfaces públicas XML-RPC/JSON-RPC de Odoo y en los nombres públicos de modelos/campos.
- Alcance: este repositorio es el núcleo genérico público. Los motores de localización, gobernanza o específicos de un cliente (CFDI, compuertas de aprobación, respaldos, etc.) viven en otro lugar.
Servidor (Python)¶
cd server
python -m venv .venv && . .venv/bin/activate # o usa uv
pip install -e ".[dev,cache]"
ruff check src tests
pytest -q
- ¿Cambias un comportamiento entre versiones? Edita
src/odoo_mcp/compat/deltas.py(dato) y añade una fila atests/test_compat_resolve.py. Las fronteras que no puedas verificar en vivo se comentan como "best-effort". - ¿Herramienta nueva? Regístrala en
src/odoo_mcp/tools/con el decoradorregistryy enruta los nombres de modelo/campo porcompatantes del ORM.
CLI (TypeScript)¶
Pull requests¶
- Mantén los cambios enfocados; incluye pruebas para la lógica.
- Actualiza
docs/compat-matrix.mdcuando cambie el mapa de deltas. - Anota cualquier versión/edición de Odoo nueva contra la que hayas verificado.
Licencia¶
MIT © Transgenia (Centrum Transgenia S.A.S. de C.V.). Ver
LICENSE
y NOTICE
para las atribuciones de terceros.
Atribuciones¶
- odoo-agent (MIT) — de Francisco Ramírez. Se reutilizan la CLI XML-RPC de
TypeScript (
cli/), la definición del agente Odoo genérico (agents/odoo.md, adaptada), el contexto de conocimiento de dominio y el patrón del hook SessionStart (adaptado).
Declaración clean-room¶
El servidor MCP en Python (server/) es una implementación original e
independiente. No copia ni adapta código de ningún proyecto MCP de Odoo con
licencia AGPL (incluidos rosenvladimirov/odoo-claude-mcp o sus forks). Se apoya
únicamente en las interfaces XML-RPC/JSON-RPC públicamente documentadas de Odoo y
en la nomenclatura pública de modelos/campos, que no están sujetas a derechos de
autor. Cualquier similitud de comportamiento refleja esas interfaces públicas, no
código compartido.
Marca Odoo
"Odoo" es una marca registrada de Odoo S.A. Este proyecto es una herramienta independiente y orientada a la comunidad, no afiliada ni respaldada por Odoo S.A.