Le das a Claude acceso en vivo a tu Odoo: preguntas en el chat y responde con tus datos reales. Tres pasos, unos 20 minutos, sin exportar nada.
Tres pasos. Copia los comandos tal cual y cambia solo lo que está en MAYÚSCULAS.
res.partner (clientes), account.move (facturas) y sale.order (pedidos). Deja marcado únicamente read.Para confirmar que el módulo quedó vivo, abre esta dirección en el navegador. Debe responder, no dar 404:
https://TUEMPRESA.odoo.com/mcp/health
Es lo que descarga y corre el servidor. Una línea en la terminal, una sola vez.
macOS o Linux — Terminalcurl -LsSf https://astral.sh/uv/install.sh | sh
Windows — PowerShell
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Cierra la terminal y ábrela de nuevo al terminar. Si no, el sistema todavía no lo encuentra.
claude_desktop_config.json.{
"mcpServers": {
"odoo": {
"command": "uvx",
"args": ["mcp-server-odoo"],
"env": {
"ODOO_URL": "https://TUEMPRESA.odoo.com",
"ODOO_API_KEY": "LA_API_KEY_QUE_COPIASTE",
"ODOO_DB": "NOMBRE_DE_TU_BASE"
}
}
}
}
Cierra Claude por completo y vuelve a abrirlo. Cuando arranque, el ícono de herramientas en la caja de mensaje debe mostrar las de Odoo. Ahí ya está conectado.
No hay que aprenderse los nombres de los modelos ni escribir filtros. Preguntas como le hablarías a alguien de tu equipo, y responde con lo que hay en tu Odoo en ese momento.
| Lo que ves | Qué hacer |
|---|---|
spawn uvx ENOENT |
Claude no encuentra uv. Corre which uvx en la terminal y pon la ruta completa que te devuelva en "command", en vez de uvx. |
| Access Denied al conectar | Tu Odoo no deja listar bases de datos. Es normal: asegúrate de tener ODOO_DB con el nombre exacto de la tuya. |
| Conecta pero no encuentra nada | Falta habilitar los modelos. Vuelve a Ajustes → MCP Server → Enabled Models y agrégalos. |
No. Instalas un módulo desde Odoo Apps, copias una API key y pegas un bloque de configuración. El único comando de terminal es el instalador de uv, que se copia y se pega tal cual.
Solo si se lo permites. En Ajustes → MCP Server cada modelo se habilita por separado con permisos de lectura, escritura, creación y borrado. Si dejas únicamente lectura, no hay forma de que modifique nada. Y la API key nunca puede más que el usuario de Odoo al que pertenece.
Con los dos, siempre que sea Odoo 16.0 o superior. En Odoo Online el módulo se instala desde Aplicaciones como cualquier otro.
No. El servidor corre en tu computadora y habla directo con tu Odoo. Los datos entran a la conversación solo cuando el asistente consulta algo, y en los planes de pago de Claude el contenido de las conversaciones no se usa para entrenamiento.
Sí. Es el mismo servidor MCP; cambia solo dónde pegas la configuración. En ChatGPT se agrega desde Ajustes → Conectores, en los planes que soportan MCP.