Odoo MCP 服务器集成到 Odoo ERP 系统中,借助 Model Context Protocol(模型上下文协议),能让 AI 助手与 Odoo 的数据和服务进行交互,为系统拓展提供了便利。
pip install odoo-mcp
# 使用安装的包
odoo-mcp
# 使用 MCP 开发工具
mcp dev odoo_mcp/server.py
# 带有额外依赖项
mcp dev odoo_mcp/server.py --with pandas --with numpy
# 挂载本地代码进行开发
mcp dev odoo_mcp/server.py --with-editable .
docker build -t mcp/odoo:latest -f Dockerfile .
execute_methodmodel(字符串):模型名称。method(字符串):要执行的方法名称。args(可选数组):传递给方法的参数列表。kwargs(可选对象):传递给方法的关键字参数。search_employeecriteria(字符串/对象):搜索条件,支持列表格式或 JSON 对象。fields(可选数组):要返回的字段列表。search_holidaysdate_range(字符串):日期范围,格式为 "YYYY - MM - DD"。employee_id(可选整数):特定员工 ID。odoo://modelsodoo://records/{model_name}/{id}odoo://methods/{model_name}/{method_name}在使用 MCP 工具时,请注意以下参数格式指南:
[["field", "operator", value], ...]{"conditions": [{"field": "...", "operator": "...", "value": "..."}]}[["is_company", "=", true]]{"conditions": [{"field": "date_order", "operator": ">=", "value": "2025-03-01"}]}[["date_order", ">=", "2025-03-01"], ["date_order", "<=", "2025-03-31"]]["name", "email", "phone"]此 MCP 服务器根据 MIT License(MIT)许可。