Odoo MCP Server
Un servidor MCP que proporciona acceso directo a las capacidades del sistema ERP Odoo.
Documentación
Servidor MCP de Odoo
Un servidor de Model Context Protocol (MCP) que proporciona a Claude acceso directo a las capacidades del sistema ERP de Odoo. Perfecto para empresas que utilizan Odoo para gestionar sus operaciones mediante interacciones en lenguaje natural.
🚀 Características
📦 Gestión de Inventario
- Obtener niveles de inventario actuales e información de existencias
- Buscar detalles y especificaciones de productos
- Monitorear movimientos de existencias y disponibilidad
- Crear ajustes de inventario (próximamente)
🛒 Gestión de Compras
- Ver y filtrar órdenes de compra por estado
- Obtener información de proveedores/vendedores y contactos
- Análisis y reportes de compras
- Crear nuevas órdenes de compra (versión simplificada)
🏭 Manufactura (MRP)
- Ver órdenes de manufactura y cronogramas de producción
- Obtener información de Bill of Materials (BOM)
- Monitorear centros de trabajo y capacidad
- Resumen de planificación de producción
- Crear órdenes de manufactura (versión simplificada)
🛠️ Instalación y Configuración
Requisitos previos
- Go 1.21 o superior
- Acceso a una instancia de Odoo 17
- Base de datos PostgreSQL (opcional para acceso directo a la base de datos)
1. Clonar y Compilar
git clone <repository-url>
cd odoo-mcp-server
go mod tidy
go build -o odoo-mcp-server
2. Configuración
Copie la configuración de ejemplo y edítela con los detalles de conexión de su Odoo:
cp config.yaml.example config.yaml
vim config.yaml
La configuración debe contener:
odoo:
url: "https://your-odoo-server.com"
database: "your_database_name"
username: "your_username"
password: "your_password"
discord:
webhook_url: "https://discord.com/api/webhooks/YOUR_ID/YOUR_TOKEN"
webhook:
port: "8080"
enabled: true
3. Compilar Servidores
./build.sh
4. Probar Conexión
# Test MCP Server
./odoo-mcp-server
# Test Webhook Server (for Discord notifications)
./odoo-webhook-server
🎯 Uso con Claude (Cursor)
Configurar MCP de Cursor
Agregue a la configuración de Cursor o cree .cursor-mcp.json:
{
"mcpServers": {
"odoo": {
"command": "/path/to/your/odoo-mcp-server",
"args": [],
"env": {}
}
}
}
Consultas de Ejemplo
Gestión de Inventario:
"Show me current inventory levels for all products"
"What's the stock level for product ABC123?"
"Get product information for knockdown houses"
Gestión de Compras:
"Show me recent purchase orders"
"List all vendors/suppliers"
"Get purchase analytics for this month"
"Find vendor information for Company XYZ"
Manufactura:
"Show manufacturing orders in progress"
"Get BOM information for product DEF456"
"What's the current production planning?"
"Show me all work centers and their capacity"
🏗️ Herramientas Disponibles
Herramientas de Inventario - ข้อมูลสินค้าและสต๊อก
get_inventory_levels- ดูระดับสต๊อกปัจจุบันget_product_info- ข้อมูลสินค้าแบบละเอียดcreate_inventory_adjustment- ปรับปรุงสต๊อก (กำลังพัฒนา)
Herramientas de Compra - การจัดซื้อ
get_purchase_orders- ดูใบสั่งซื้อcreate_purchase_order- สร้างใบสั่งซื้อใหม่get_vendor_info- ข้อมูลผู้ขาย/ซัพพลายเออร์get_purchase_analytics- รายงานการจัดซื้อ
Herramientas de MRP - การผลิต
get_manufacturing_orders- ดูใบสั่งผลิตget_bom_info- ข้อมูล Bill of Materialscreate_manufacturing_order- สร้างใบสั่งผลิตget_work_centers- ข้อมูลศูนย์การทำงานget_production_planning- แผนการผลิต
🔧 Arquitectura
Claude (Cursor) ←→ MCP Protocol ←→ Go Server ←→ Odoo XML-RPC API
↓
PostgreSQL DB
📊 Perfecto para Negocios de Knock-Down
Este servidor MCP está especialmente diseñado para empresas que manejan:
- Casas/edificios knock-down (บ้านน็อคดาวน์)
- Muebles/gabinetes knock-down (ตู้น็อคดาวน์)
- Productos de construcción modular
- Productos que requieren ensamblaje
Casos de Uso Empresariales
- Planificación de Inventario: "¿Cuántos marcos de casa de 3x4 metros tenemos en stock?"
- Planificación de Compras: "Crea una orden de compra para herrajes de gabinetes del Proveedor ABC"
- Programación de Producción: "¿Cuál es nuestro cronograma de manufactura para la próxima semana?"
- Gestión de Proveedores: "Muéstrame todos los proveedores de componentes de acero"
🚦 Estado y Hoja de Ruta
✅ Completado
- Implementación básica del protocolo MCP
- Integración XML-RPC con Odoo
- Herramientas principales de inventario, compras y MRP
- Gestión de configuración
- Manejo de errores y registro de actividades
🔄 En Progreso
- Listado mejorado de componentes BOM
- Flujo completo de creación de órdenes de compra
- Creación completa de órdenes de manufactura
- Consultas directas a PostgreSQL para rendimiento
📋 Planificado
- Gestión de órdenes de venta
- Integración contable
- Análisis avanzados y paneles de control
- Soporte multiempresa
- Mapeo de campos personalizados
🤝 Contribuciones
¡Siéntase libre de contribuir! Este está diseñado para ser una integración integral de Odoo MCP.
📝 Licencia
Licencia MIT - ¡Úselo libremente para sus necesidades de automatización empresarial!
เพื่อธุรกิจของคุณแอ๋ม - ¡De su amigo programador! 🎪 # odoo-mcp-server