Odoo ERP集成服务器

一个模型上下文协议(MCP)服务器,提供Claude直接访问Odoo ERP系统功能的能力,适用于通过自然语言交互管理业务的企业。

  • by sarakhanx
  • Go
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 sarakhanx/odoo-mcp-server

使用说明

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