Describe lo que necesitas. Recibe el módulo OCA que ya lo hace.
AI-OdooFinder conecta Claude, ChatGPT, Cursor y otros asistentes de IA con más de 19.700 módulos de la OCA. Busca por significado y por palabras clave, y solo te muestra módulos de tu versión de Odoo, de la 12 a la 19.
Gratis y sin registro. Pégala como conector en tu asistente.
Resultados reales del servidor público, capturados el 14 de octubre de 2026.
Conéctalo en un minuto
No hay nada que instalar: el servidor es público y habla MCP por HTTP. Elige tu cliente y añade la URL.
¿Prefieres tu propio servidor con tus módulos? El código es abierto: consulta la guía de despliegue y el paquete de PyPI.
Cómo encuentra el módulo correcto
Un buscador solo semántico se pierde con nombres técnicos; uno solo por palabras no entiende lo que quieres decir. AI-OdooFinder hace las dos cosas y combina los resultados.
Convierte tu pregunta en una búsqueda
La herramienta indica al asistente cómo preguntar: aclarar versión y país si faltan, y usar el prefijo de localización en lugar de sinónimos.
l10n_es_facturae facturae
Busca de dos formas a la vez
Por significado, con embeddings de 2.560 dimensiones, y por palabras, con la búsqueda de texto completo de PostgreSQL.
pgvector
ts_rank_cd
Combina los dos rankings
Reciprocal Rank Fusion premia los módulos que aparecen arriba en ambas listas, sin tener que ajustar pesos a mano.
Filtra por versión y te dice cuánto fiarte
Solo devuelve módulos de tu rama de Odoo y clasifica la respuesta por confianza para que el asistente sepa si recomendar o preguntar más.
Cómo se construyó
AI-OdooFinder fue mi proyecto final del programa AI Expert de DevExpert. Apliqué cada etapa del curso a una parte del producto, de la investigación inicial a la puesta en producción.
-
Investigar
Deep research con Gemini 2.5 Pro, síntesis con NotebookLM y validación cruzada con otros modelos para entender por qué cuesta tanto encontrar módulos de Odoo.
Arquitectura elegida: RAG híbrido
Ver detalle
El problema tiene tres caras: documentación fragmentada, módulos difíciles de descubrir y el «infierno del versionado» entre ramas de Odoo.
Arquitectura Manejo de versiones Viabilidad LLM + búsqueda web Pobre, alucina Inviable RAG solo con vectores Pobre, no determinista Baja Claude Skills Excelente con backend Alta RAG híbrido agéntico Excelente, determinista Óptima -
Dialogar
Prompt y context engineering: la descripción de la herramienta enseña al asistente a aclarar la petición, construir la búsqueda e interpretar los resultados.
Instrucciones para el LLM: más de 100 líneas
Ver detalle
Técnicas: few-shot con ejemplos correctos e incorrectos, cadena de razonamiento en cuatro pasos (aclarar, construir la búsqueda, interpretar por confianza, responder) y delimitadores visuales que funcionan en cualquier modelo.
LOCALIZATION QUERY EXAMPLES: • Spain + electronic invoice → "l10n_es_facturae facturae" • Mexico + CFDI invoice → "l10n_mx_edi cfdi" ✅ CORRECT: "l10n_es_facturae facturae FACE" ❌ INCORRECT: "electronic invoice e-invoice XML digital signature Spain..." ⚠️ For localizations: query of 2-4 words maximum
-
Ejecutar
Desarrollo con IDEs agénticos: Cursor para arrancar, Claude Code para el grueso del backend y el ETL, y Zed para las sesiones largas de integración.
Ritmo: 89 commits en 30 días
Ver detalle
- 6–15 nov 2025: Cursor, exploración y edición multiarchivo.
- 15–25 nov: Claude Code, desarrollo principal y ETL.
- 25 nov – 6 dic: Zed, integración final.
Ejemplo: ampliar las herramientas MCP de 149 a 493 líneas llevó unos 30 minutos; a mano habrían sido unas 4 horas.
-
Automatizar
El gran cambio de rumbo: de una Skill de Claude, propietaria y en beta cerrada, a un servidor MCP abierto construido con FastMCP que cualquier cliente puede usar.
Clientes compatibles: 8
Ver detalle
MCP es un estándar abierto: una sola implementación funciona en Claude, ChatGPT, VS Code, Cursor, Windsurf o Zed. El servidor expone una única herramienta y soporta dos transportes: STDIO en local y Streamable HTTP en remoto.
@mcp.tool() async def search_odoo_modules( query: str, version: str, # 12.0 – 19.0 dependencies: list[str] | None = None, limit: int = 5, # 1 – 20 ) -> str: ... -
Integrar
OpenRouter como pasarela única: Qwen3-Embedding-4B para los embeddings y Grok-4-fast para enriquecer cada módulo con descripción, etiquetas y palabras clave.
Coste total en APIs: $1.76
Ver detalle
- Embeddings de la indexación inicial (16.494 módulos): unos 0,10 $.
- Enriquecimiento con IA de esos módulos: unos 1,50 $.
- Consultas durante el desarrollo: unos 0,01 $.
-
Sintetizar
Arquitectura tool-first: no hay web propia que mantener. Los clientes MCP son la interfaz y el modelo se encarga de la conversación; solo existen el backend de búsqueda y el servidor MCP.
87%Precision@592%Recall@10100%módulos enriquecidos con IA
Hoy, en producción
El servidor público funciona en la infraestructura de Eticco, que lo usa a diario y lo mantiene actualizado con más de 19.700 módulos de la OCA.
Eticco lo está ampliando con sus propios módulos internos, a los que solo se accede con autenticación. La búsqueda en los módulos de la comunidad sigue siendo abierta y gratuita.