Odoo MCP Gateway
Allows management of multiple Odoo instances via an admin panel and exposes MCP tools for interacting with Odoo.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Odoo MCP Gatewaylist all leads in my Odoo CRM"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Odoo MCP Gateway
MVP funcional en FastAPI para administrar múltiples instancias de Odoo desde un panel simple y exponer tools MCP desde un único servicio.
Requisitos
Python 3.12
Docker y Docker Compose
Related MCP server: odoo-mcp-server
Generar ENCRYPTION_KEY
python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"Configuración local
Copia
.env.examplea.env.Completa estas variables:
ADMIN_USERADMIN_PASSWORDMCP_BEARER_TOKENENCRYPTION_KEYAPP_SECRET_KEY
Ejecutar con Docker
docker compose up --buildLa aplicación queda disponible en:
Panel admin:
http://localhost:8000/adminLogin:
http://localhost:8000/admin/loginAjustes de usuario:
http://localhost:8000/admin/settingsHealth check:
http://localhost:8000/healthMCP:
http://localhost:8000/mcp
Entrar al panel
Usa el usuario y contraseña definidos en:
ADMIN_USERADMIN_PASSWORD
Desde Settings puedes cambiar el nombre de usuario y la contraseña del único admin.
Configurar Easypanel
Crea un nuevo servicio desde este repositorio.
Usa el
Dockerfileincluido.Expón el puerto
8000.Agrega las variables de entorno del
.env.Monta el volumen persistente en
/data.Despliega el servicio.
La base SQLite se guarda en /data/app.db.
Conectar un cliente MCP
Usa el endpoint:
https://tu-dominio/mcpEl endpoint requiere este encabezado:
Authorization: Bearer <MCP_BEARER_TOKEN>Ejemplo:
curl -H "Authorization: Bearer change_me_long_random_token" https://tu-dominio/mcpSeguridad
No compartas el
MCP_BEARER_TOKEN.No subas
.enval repositorio.El secreto de cada instancia se guarda cifrado con Fernet.
En edición, el campo secreto se deja vacío y solo se actualiza si escribes uno nuevo.
Este proyecto no incluye multiusuario, OAuth, ni permisos avanzados.
This server cannot be installed
Maintenance
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/Leov3/Odoo-MCP-gateway'
If you have feedback or need assistance with the MCP directory API, please join our Discord server