# 🤖 Prompt de Auto-Configuración: odoo-mcp-multi # Copia y pega este prompt completo en Claude Desktop, Antigravity o Cursor # para que tu asistente de IA configure odoo-mcp-multi automáticamente. # ───────────────────────────────────────────────────────────────────── Necesito que me ayudes a instalar y configurar odoo-mcp-multi para conectar mis instancias de Odoo con este asistente de IA. ## Paso 1: Instalación Instala el paquete odoo-mcp-multi usando pip: ``` pip install odoo-mcp-multi ``` Si tengo un entorno virtual de Python, actívalo primero. ## Paso 2: Agregar mis perfiles de Odoo Ejecuta el asistente interactivo para registrar mi primera instancia de Odoo: ``` odoo-mcp add-profile ``` Me pedirá: - Nombre del perfil (ej: "produccion", "staging", "dev") - URL de mi instancia Odoo (ej: "https://mi-empresa.odoo.com") - Base de datos - Usuario (email) - Contraseña o API key Repite este paso por cada instancia de Odoo que quiera conectar. ## Paso 3: Verificar la conexión Prueba que la conexión funciona: ``` odoo-mcp test -p ``` ## Paso 4: Configurar el MCP en mi cliente de IA Según el cliente que estoy usando, agrega esta configuración JSON: ```json { "mcpServers": { "odoo": { "command": "odoo-mcp", "args": ["run"] } } } ``` Los archivos de configuración según el cliente son: - Antigravity (Gemini): ~/.gemini/antigravity/mcp_config.json - Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) o %APPDATA%/Claude/claude_desktop_config.json (Windows) - Cursor: .cursor/mcp.json (en la raíz del proyecto) - VS Code: .vscode/mcp.json (en la raíz del proyecto) IMPORTANTE: Solo necesito UNA entrada "odoo" en la configuración, sin importar cuántas instancias tenga. Todas se manejan con el parámetro "profile" en cada llamada. ## Paso 5: Verificar que funciona Una vez reiniciado el cliente de IA, pídeme que ejecute: ``` list_available_profiles() ``` Esto debería mostrar todos los perfiles configurados. ## Uso básico Una vez configurado, puedo pedirte cosas como: - "Lista todos los contactos de México en mi Odoo de producción" → search_read(model="res.partner", domain="[('country_id.name','=','Mexico')]", profile="produccion") - "Crea un contacto llamado Ana García con email ana@ejemplo.com" → create(model="res.partner", values='{"name": "Ana García", "email": "ana@ejemplo.com"}') - "Confirma la orden de venta 42" → execute_kw(model="sale.order", method="action_confirm", args="[[42]]") - "¿Qué campos tiene el modelo de facturas?" → list_fields(model="account.move") - "Exporta todos los productos activos con su ID externo" → export_records(model="product.product", domain="[('active','=',True)]", fields="id,name,default_code") Si tengo múltiples instancias, solo agrega profile="nombre_perfil" a cualquier consulta. # ───────────────────────────────────────────────────────────────────── # Repositorio: https://git.vauxoo.com/nhomar/mcp.odoo # Licencia: MIT | Versión: 0.2.8 # Hecho con ❤️ por Vauxoo