使用说明
OdoMPServer
一种模型上下文协议(MCP)服务器,为Claude提供对Odoo ERP系统功能的直接访问。非常适合使用Odoo通过自然语言交互管理运营的企业。
🚀 特性
📦 库存管理
- 获取当前库存水平和库存信息
- 搜索产品详细信息和规格
- 监控库存变动和可用性
- 创建库存调整(即将推出)
🛒 采购管理
- 按状态查看和筛选采购订单
- 获取供应商信息和联系方式
- 采购分析和报告
- 创建新的采购订单(简化版)
🏭 制造业(MRP)
- 查看制造订单和生产计划
- 获取物料清单(BOM)信息
- 监控工作中心和容量
- 生产计划概述
- 创建制造订单(简化版)
🛠️ 安装和设置
先决条件
- 达到1.21或更高
- AcestoOdoonse17nstance
- PostgreSQL数据库(可直接访问数据库)
1.克隆和构建
git clone <repository-url>
cd odoo-mcp-server
go mod tidy
go build -o odoo-mcp-server
2.配置
复制示例配置并使用您的Odoo连接详细信息进行编辑:
cp config.yaml.example config.yaml
vim config.yaml
配置应包含:
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.构建服务器
./build.sh
4.测试连接
# Test MCP Server
./odoo-mcp-server
# Test Webhook Server (for Discord notifications)
./odoo-webhook-server
🎯 使用Claude(光标)
配置光标MCP
添加到光标设置或创建 .cursor-mcp.json:
{
"mcpServers": {
"odoo": {
"command": "/path/to/your/odoo-mcp-server",
"args": [],
"env": {}
}
}
}
查询示例
库存管理:
"Show me current inventory levels for all products"
"What's the stock level for product ABC123?"
"Get product information for knockdown houses"
采购管理:
"Show me recent purchase orders"
"List all vendors/suppliers"
"Get purchase analytics for this month"
"Find vendor information for Company XYZ"
制造业:
"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"
🏗️ 可用工具
库存工具-产品和库存信息。
get_inventory_levels-查看当前库存水平get_product_info-详细产品信息create_inventory_adjustment-库存更新(正在开发中)
采购工具-采购
get_purchase_orders-查看订单create_purchase_order-创建新订单get_vendor_info-供应商/供应商信息get_purchase_analytics-采购报告
MRP工具-制造
get_manufacturing_orders-查看订单get_bom_info-材料清单信息create_manufacturing_order-创建生产订单get_work_centers-工作中心信息get_production_planning-生产计划
🔧 建筑
Claude (Cursor) ←→ MCP Protocol ←→ Go Server ←→ Odoo XML-RPC API
↓
PostgreSQL DB
📊 非常适合开展业务
此MCP服务器专为处理以下事务的企业而设计:
- 拆除房屋/建筑物 (敲门)
- 拆下家具/橱柜 (机柜关闭)
- 模块化建筑产品
- 组装所需产品
业务用例
- 库存计划:“我们有多少3x4米的房屋框架?”
- 采购计划:“从供应商ABC创建机柜硬件采购订单”
- 生产排程:“我们下周的生产计划是什么?”
- 供应商管理:“向我展示所有钢构件供应商”
🚦 状态和路线图
✅ 完成
- 基本MCP协议实现
- OdomeM-RPCinteration
- 核心库存、采购和MRP工具
- 配置管理
- 错误处理和日志
🔄 进行中
- 增强的BOM组件列表
- 完整的采购订单创建工作流程
- 完成制造订单创建
- 直接PostgreSQL查询性能
📋 计划的
- 销售订单管理
- 会计一体化
- 高级分析和仪表板
- 多公司支持
- 自定义字段映射
🤝 贡献
请随时贡献!这是一个全面的Odoo MCP集成。
📝 许可证
MIT许可证-自由使用,满足您的业务自动化需求!
从您的编程伙伴开始!🎪 — 一comomcp-serer