Odoo数据交互服务

Odoo MCP Server是一个用于与Odoo ERP系统交互的协议服务器,支持AI助手如Claude读写Odoo应用中的库存、CRM、销售、制造和采购等数据。

  • by deeprunnerai
  • JavaScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 deeprunnerai/odoo-mcp-server

使用说明

Odoo MCP服务器

用于与Odoo ERP交互的MCP(模型上下文协议)服务器。使像Claude这样的人工智能助手能够跨Odoo应用程序读取和写入数据,包括库存、CRM、销售、制造和采购。

存储库: https://github.com/deeprunnerai/odoo-mcp-server

快速开始

1.克隆和构建

git clone https://github.com/deeprunnerai/odoo-mcp-server.git
cd odoo-mcp-server
npm install
npm run build

2.配置克劳德代码

添加到您的克劳德代码设置(~/.claude.json)下面 mcpServers 部分。

重要提示: 将路径替换为实际的克隆位置。

macOS/Linux:

{
  "mcpServers": {
    "odoo": {
      "type": "stdio",
      "command": "node",
      "args": ["/Users/YOUR_USERNAME/Projects/odoo-mcp-server/dist/index.js"],
      "env": {
        "ODOO_URL": "https://odoo.deeprunner.ai",
        "ODOO_DB": "deeprunner",
        "ODOO_USERNAME": "your-email@deeprunner.ai",
        "ODOO_PASSWORD": "your-password"
      }
    }
  }
}

窗户:

{
  "mcpServers": {
    "odoo": {
      "type": "stdio",
      "command": "node",
      "args": ["C:\\Users\\YOUR_USERNAME\\Projects\\odoo-mcp-server\\dist\\index.js"],
      "env": {
        "ODOO_URL": "https://odoo.deeprunner.ai",
        "ODOO_DB": "deeprunner",
        "ODOO_USERNAME": "your-email@deeprunner.ai",
        "ODOO_PASSWORD": "your-password"
      }
    }
  }
}

找到你的路: 克隆后,运行 pwd (macOS/Linux)或 cd (Windows)位于odoo-mcp服务器目录中。

3.重新启动克劳德代码

添加配置后,重新启动Claude Code以加载MCP服务器。

可用工具

通用工具

  • odoo_search -在任何模型中搜索记录
  • odoo_read -按ID读取特定记录
  • odoo_search_read -在一次通话中搜索和阅读
  • odoo_create -创建新记录
  • odoo_update -更新现有记录
  • odoo_delete -删除记录
  • odoo_get_fields -获取模型的字段定义
  • odoo_execute -执行任何模型方法

库存工具

  • inventory_list_products -列出有库存信息的产品
  • inventory_get_stock -按产品/仓库获取库存水平
  • inventory_list_warehouses -列出所有仓库
  • inventory_list_operations -列出收货/交货/转账
  • inventory_create_transfer -创建内部库存转移

CRM/销售工具

  • crm_list_leads -列出CRM潜在客户/机会
  • crm_create_lead -创建新线索
  • sales_list_orders -列出销售订单
  • sales_create_order -创建销售订单
  • sales_confirm_order -确认报价

联系人工具

  • contacts_list -列出合作伙伴/联系人
  • contacts_create -创建新联系人

制造工具

  • manufacturing_list_orders -列出制造订单
  • manufacturing_create_order -创建MO
  • manufacturing_list_boms -材料清单

购买工具

  • purchase_list_orders -列出采购订单
  • purchase_create_order -创建采购订单

示例用法

配置后,您可以向Claude询问以下问题:

  • “列出空气质量传感器类别中的所有产品”
  • “目前所有仓库的AethAir Pro 500库存是多少?”
  • “为特斯拉创建10个室外传感器的销售订单”
  • “显示所有待处理的制造订单”
  • “为潜在的政府合同创造新的线索”
  • “Odoo有多少用户?”

常见Odoo型号

型号 描述
product.product 产品变体
product.template 产品模板
stock.quant 库存数量
stock.picking 库存转移
stock.warehouse 仓库
res.partner 联系人/合作伙伴
res.users 用户
sale.order 销售订单
purchase.order 采购订单
crm.lead CRM线索/机会
mrp.production 制造订单
mrp.bom 物料清单

发展

在开发模式下运行:

npm run dev

生产建设:

npm run build

许可证

麻省理工学院