OdooWiki OCA HUB

Ai Oca Mcp

ai_oca_mcp folder_open OCA/ai open_in_new
Sin categoría Licencia: AGPL-3

Este módulo expone las herramientas de IA de Odoo como un servidor MCP (Model Context Protocol), permitiendo a clientes de IA externos como n8n o agentes personalizados llamar a funciones de Odoo mediante el protocolo MCP estandarizado. La autenticación se gestiona mediante claves API por cliente.

Nota: Claude Desktop requiere OAuth 2.0, que no es compatible directamente con este módulo. Podría ser necesaria una extensión.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Crea servidores MCP en Odoo que expongan herramientas de IA seleccionadas a clientes de IA externos (como n8n o agentes personalizados) a través de una dirección web segura, con claves de acceso por cliente y un registro completo de cada solicitud.

Este módulo añade un área "MCP Server" bajo el menú AI. Ahí creas un registro de servidor con un nombre, una descripción y una lista de herramientas de IA que exponer; solo se pueden seleccionar herramientas del tipo genérico. Cada servidor obtiene automáticamente una clave única y una dirección web (URL) lista para copiar, construida a partir de tu URL base de Odoo, que los clientes de IA externos llaman.

El acceso se controla mediante claves de seguridad. Desde un servidor puedes pulsar "Add Key" para abrir un asistente que genera una clave aleatoria, mostrada una sola vez para copiarla. Las claves pertenecen a un usuario, pueden tener una fecha de expiración y pueden expirarse manualmente con el botón "Expire Key"; las claves expiradas aparecen atenuadas. Una comprobación programada también expira las claves cuya fecha de expiración ha pasado cuando se usan.

Cada llamada se registra en "MCP Server Log": el servidor, la clave utilizada, la fecha, la solicitud, la respuesta y cualquier error. Un botón "Show logs" en el formulario del servidor filtra el registro para ese servidor.

Las reglas de acceso limitan a los usuarios normales a sus propias claves y a los servidores a los que pertenecen esas claves, mientras que los administradores ven todo. Los registros son de solo lectura para los administradores.

Depende de

Modelos y campos (4)
  • mcp.server · modelo nuevokey, url, name, active, key_ids (Access Keys), tool_ids (Tools), description
  • mcp.server.key · modelo nuevoname, state, user_id, server_id, expired_on, hashed_key, expiration_date
  • mcp.server.log · modelo nuevodate, error, request, response, server_id, server_key_id
  • mcp.server.key.add · modelo nuevokey (Key to use), key_id, server_id

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0
  • Acceso en modo Desarrollador
  • Vaya a AI > MCP Server
  • Cree un nuevo MCP Server y añada las herramientas generic que desee exponer
  • Haga clic en Add Key para generar una nueva clave API para un cliente — la clave solo se muestra una vez
  • Utilice la URL proporcionada y la clave generada para configurar su cliente de IA

Conexión desde n8n Utilice el nodo MCP con:

  • URL: el valor mostrado en el campo URL
  • Authentication: Bearer Token
  • Token: la clave API generada

Limitaciones de las herramientas Solo se admiten herramientas de tipo generic. Las herramientas que requieren un contexto de registro (generic_model, record) no se pueden utilizar a través de MCP.

Seguridad Cada cliente debe tener su propia clave API. Las claves se pueden caducar individualmente desde el formulario del servidor o desde AI > MCP Server Log para auditar todas las llamadas.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.