Odoo MCP Server
Um servidor MCP que fornece acesso direto às capacidades do sistema ERP Odoo.
Documentação
Odoo MCP Server
Um servidor Model Context Protocol (MCP) que fornece ao Claude acesso direto às capacidades do sistema ERP Odoo. Perfeito para empresas que usam Odoo para gerenciar suas operações por meio de interações em linguagem natural.
🚀 Recursos
📦 Gerenciamento de Inventário
- Obter níveis atuais de inventário e informações de estoque
- Pesquisar detalhes e especificações de produtos
- Monitorar movimentações de estoque e disponibilidade
- Criar ajustes de inventário (em breve)
🛒 Gerenciamento de Compras
- Visualizar e filtrar ordens de compra por status
- Obter informações de fornecedores/vendedores e contatos
- Análises e relatórios de compras
- Criar novas ordens de compra (versão simplificada)
🏭 Manufatura (MRP)
- Visualizar ordens de manufatura e cronogramas de produção
- Obter informações da Lista de Materiais (BOM)
- Monitorar centros de trabalho e capacidade
- Visão geral do planejamento de produção
- Criar ordens de manufatura (versão simplificada)
🛠️ Instalação e Configuração
Pré-requisitos
- Go 1.21 ou superior
- Acesso a uma instância do Odoo 17
- Banco de dados PostgreSQL (opcional para acesso direto ao banco)
1. Clonar e Compilar
git clone <repository-url>
cd odoo-mcp-server
go mod tidy
go build -o odoo-mcp-server
2. Configuração
Copie o exemplo de configuração e edite com os detalhes da sua conexão Odoo:
cp config.yaml.example config.yaml
vim config.yaml
A configuração deve conter:
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. Testar Conexão
# Test MCP Server
./odoo-mcp-server
# Test Webhook Server (for Discord notifications)
./odoo-webhook-server
🎯 Uso com Claude (Cursor)
Configurar MCP no Cursor
Adicione às configurações do Cursor ou crie .cursor-mcp.json:
{
"mcpServers": {
"odoo": {
"command": "/path/to/your/odoo-mcp-server",
"args": [],
"env": {}
}
}
}
Exemplos de Consultas
Gerenciamento de Inventário:
"Show me current inventory levels for all products"
"What's the stock level for product ABC123?"
"Get product information for knockdown houses"
Gerenciamento de Compras:
"Show me recent purchase orders"
"List all vendors/suppliers"
"Get purchase analytics for this month"
"Find vendor information for Company XYZ"
Manufatura:
"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"
🏗️ Ferramentas Disponíveis
Ferramentas de Inventário - Informações de produtos e estoque
get_inventory_levels- Ver níveis atuais de estoqueget_product_info- Informações detalhadas do produtocreate_inventory_adjustment- Atualizar estoque (em desenvolvimento)
Ferramentas de Compras - Compras
get_purchase_orders- Ver ordens de compracreate_purchase_order- Criar nova ordem de compraget_vendor_info- Informações de vendedores/fornecedoresget_purchase_analytics- Relatórios de compras
Ferramentas de MRP - Produção
get_manufacturing_orders- Ver ordens de produçãoget_bom_info- Informações da Lista de Materiaiscreate_manufacturing_order- Criar ordem de produçãoget_work_centers- Informações do centro de trabalhoget_production_planning- Plano de produção
🔧 Arquitetura
Claude (Cursor) ←→ MCP Protocol ←→ Go Server ←→ Odoo XML-RPC API
↓
PostgreSQL DB
📊 Perfeito para Negócios de Montagem
Este servidor MCP é especialmente projetado para empresas que lidam com:
- Casas/edifícios pré-fabricados (casas de montagem)
- Móveis/armários pré-fabricados (armários de montagem)
- Produtos de construção modular
- Produtos que exigem montagem
Casos de Uso Empresariais
- Planejamento de Inventário: "Quantas estruturas de casa de 3x4 metros temos em estoque?"
- Planejamento de Compras: "Crie uma ordem de compra para ferragens de armário do Fornecedor ABC"
- Agendamento de Produção: "Qual é o nosso cronograma de manufatura para a próxima semana?"
- Gerenciamento de Fornecedores: "Mostre-me todos os fornecedores de componentes de aço"
🚦 Status e Roteiro
✅ Concluído
- Implementação básica do protocolo MCP
- Integração XML-RPC com Odoo
- Ferramentas principais de inventário, compras e MRP
- Gerenciamento de configuração
- Tratamento de erros e registro de logs
🔄 Em Andamento
- Listagem aprimorada de componentes da BOM
- Fluxo completo de criação de ordens de compra
- Criação completa de ordens de manufatura
- Consultas diretas ao PostgreSQL para desempenho
📋 Planejado
- Gerenciamento de ordens de venda
- Integração contábil
- Análises avançadas e painéis
- Suporte a múltiplas empresas
- Mapeamento de campos personalizados
🤝 Contribuindo
Sinta-se à vontade para contribuir! Este projeto foi projetado para ser uma integração abrangente do Odoo com MCP.
📝 Licença
Licença MIT - Use livremente para suas necessidades de automação empresarial!
Para o seu negócio - Do seu amigo programador! 🎪 # odoo-mcp-server