Odoo MCP Server - MCP服务,MCP服务器,MCP教程

基本能力

产品定位

mcp-odoo 是一个与 Odoo ERP 系统集成的 MCP 服务器,旨在通过 Model Context Protocol 实现 AI 助手与 Odoo 数据和功能的无缝交互。

核心功能

  • 全面的 Odoo 集成:支持访问 Odoo 模型、记录和方法
  • XML-RPC 通信:通过 XML-RPC 安全连接到 Odoo 实例
  • 灵活的配置:支持配置文件和环境变量
  • 资源模式系统:基于 URI 的 Odoo 数据结构访问
  • 错误处理:提供清晰的错误消息
  • 无状态操作:可靠的请求/响应循环

适用场景

  • 企业资源规划(ERP)系统集成
  • 自动化业务流程
  • 数据查询和管理
  • 自定义业务逻辑执行

工具列表

  1. search_records:搜索 Odoo 模型中的记录
  2. read_record:读取特定记录的详细信息
  3. create_record:在 Odoo 中创建新记录
  4. update_record:更新现有记录
  5. delete_record:从 Odoo 中删除记录
  6. execute_method:在 Odoo 模型上执行自定义方法
  7. get_model_fields:获取模型的字段定义
  8. search_employee:按名称搜索员工
  9. search_holidays:搜索指定日期范围内的假期

常见问题解答

  • 如何配置 Odoo 连接?
  • 通过配置文件 odoo_config.json 或环境变量设置连接参数
  • 如何运行服务器?
  • 使用 odoo-mcp 命令或 MCP 开发工具
  • 如何格式化搜索条件?
  • 支持列表格式和对象格式的域参数

使用教程

使用依赖

  • Python 环境
  • Odoo 实例访问权限

安装教程

bash
pip install odoo-mcp

运行服务器

```bash

使用安装的包

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 构建

bash
docker build -t mcp/odoo:latest -f Dockerfile .

调试方式

  1. 检查 Odoo 连接配置是否正确
  2. 验证环境变量是否设置
  3. 使用详细的日志输出进行调试
  4. 测试基本的搜索和读取操作

示例调试命令:
bash
odoo-mcp --verbose

点击访问

搜索工具

watsonx.ai Flows Engine - MCP服务,MCP服务器,MCP教程

2025-4-29 12:15:50

搜索工具

Setup - MCP服务,MCP服务器,MCP教程

2025-4-29 12:16:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索