Token导航 LogoToken导航

MCP Server · 安全风控

Odoo MCP Unified Server

Odoo MCP统一服务器是一个支持双传输模式(stdio和SSE)的企业级工具集,提供类型安全的配置管理和丰富的业务功能,适用于Odoo系统的集成和扩展。

stdio官方级别未说明来源级核验工具 0
PythonClaude安全Claude Desktop

快速开始

作者 / 组织
golfamigo
提供方
golfamigo
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

Odoo MCP Unified Server 属于安全风控类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

安全风控

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Odoo MCP统一服务器🚀

统一Odoo模型上下文协议(MCP)服务器 具有双传输支持(stdio+SSE)、增强的业务工具和类型安全配置管理。

✨ 特性

🔌 双重运输支持

  • 标准:用于Claude Desktop集成
  • 上海证券交易所:用于web部署(Zeabur、Railway等)- 无需超级网关!

🛠️ 全套工具(17+工具)

核心工具(3)
  • execute_method -执行任何Odoo方法(最强大)
  • search_employee -搜索员工
  • search_holidays -搜索假期/休息时间
销售工具(3)
  • search_sales_orders -搜索销售订单
  • create_sales_order -创建新的销售订单
  • analyze_sales_performance -用趋势分析销售业绩
购买工具(3)
  • search_purchase_orders -搜索采购订单
  • create_purchase_order -创建新的采购订单
  • analyze_supplier_performance -分析供应商准时交货
库存工具(2)
  • get_stock_levels -获取当前库存水平
  • predict_stock_needs -预测未来的库存需求
会计工具(2)
  • get_financial_summary -获取财务概览
  • analyze_receivables -分析应收账款

📦 资源(4)

  • odoo://models -列出所有可用型号
  • odoo://model/{model_name} -获取型号信息
  • odoo://record/{model_name}/{record_id} -获取具体记录
  • odoo://search/{model_name}/{domain} -搜索记录

⚙️ 配置管理

  • Pydantic的类型安全配置
  • 支持环境变量和JSON配置
  • 启动验证

🚀 快速开始

适用于克劳德桌面(stdio模式)

  1. 安装
cd E:\gitHub\odoo-mcp-unified
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
pip install -e .
  1. 配置 -添加到Claude桌面配置(%APPDATA%\Claude\claude_desktop_config.json):
{
  "mcpServers": {
    "odoo-unified": {
      "command": "E:\\gitHub\\odoo-mcp-unified\\venv\\Scripts\\python.exe",
      "args": ["E:\\gitHub\\odoo-mcp-unified\\run_server.py"],
      "env": {
        "ODOO_URL": "https://alpha-goods-corporation.odoo.com",
        "ODOO_DB": "alpha-goods-corporation",
        "ODOO_USERNAME": "your-username",
        "ODOO_PASSWORD": "your-password",
        "MCP_TRANSPORT": "stdio"
      }
    }
  }
}
  1. 重新启动克劳德桌面

用于Zeabur部署(SSE模式)

  1. 将GitHub仓库连接到Zeabur
  1. 设置环境变量:
ODOO_URL=https://your-company.odoo.com
ODOO_DB=your-database
ODOO_USERNAME=your-username
ODOO_PASSWORD=your-password
MCP_TRANSPORT=sse
PORT=8000
  1. 部署 -Zeabur将自动:

- 使用Dockerfile构建 - 暴露SSE端点 /sse - 无需超级网关!

📋 环境变量

必需

  • ODOO_URL -Odoo实例URL
  • ODOO_DB -数据库名称
  • ODOO_USERNAME -用户名
  • ODOO_PASSWORD -密码

可选的

  • MCP_TRANSPORT -运输方式: stdio 或 sse (默认值: stdio)
  • ODOO_TIMEOUT -请求超时(秒)(默认值: 60)
  • ODOO_VERIFY_SSL -验证SSL证书(默认值: false)
  • PORT -SSE模式的服务器端口(默认值: 8000)
  • HOST -SSE模式的服务器主机(默认值: 0.0.0.0)
  • LOG_LEVEL -日志记录级别(默认值: INFO)

📖 用法示例

执行任何Odoo方法

# Get product.product records
execute_method(
    model="product.product",
    method="search_read",
    args=[],
    kwargs={"fields": ["name", "list_price"], "limit": 10}
)

分析销售业绩

analyze_sales_performance(
    params={
        "start_date": "2024-01-01",
        "end_date": "2024-12-31",
        "group_by": "month"
    }
)

检查供应商绩效

analyze_supplier_performance(
    params={
        "supplier_id": 123,
        "start_date": "2024-01-01",
        "end_date": "2024-12-31"
    }
)

🏗️ 项目结构

odoo-mcp-unified/
├── src/odoo_mcp/
│   ├── __init__.py
│   ├── __main__.py
│   ├── server.py              # Main MCP server
│   ├── config.py              # 🆕 Configuration management
│   ├── odoo_client.py         # Odoo XML-RPC client
│   ├── extensions.py          # Extension registration
│   ├── models.py              # Pydantic models
│   ├── prompts.py             # MCP prompts
│   ├── resources.py           # MCP resources
│   ├── tools_sales.py         # Sales tools
│   ├── tools_purchase.py      # Purchase tools
│   ├── tools_inventory.py     # Inventory tools
│   └── tools_accounting.py    # Accounting tools
├── run_server.py              # 🆕 Unified server runner (stdio + SSE)
├── requirements.txt           # Fixed FastMCP version
├── pyproject.toml
├── Dockerfile                 # 🆕 Zeabur-ready
└── README.md

🔧 发展

运行测试

pytest tests/

在本地运行服务器(stdio)

export ODOO_URL=https://your-company.odoo.com
export ODOO_DB=your-database
export ODOO_USERNAME=your-username
export ODOO_PASSWORD=your-password
python run_server.py

在本地运行服务器(SSE)

export MCP_TRANSPORT=sse
export PORT=8000
python run_server.py
# Access: http://localhost:8000/sse

🐛 故障排除

✅ 使用最新稳定版本

该项目使用 最新稳定版本 快速MCP(>=0.7.0)和MCP(>=1.0.0):

  • 现代FastMCP API,无弃用参数
  • 增强的性能和稳定性
  • 最新功能和改进

SSL证书错误

如果您看到SSL错误:

export ODOO_VERIFY_SSL=false

连接超时

增加超时时间:

export ODOO_TIMEOUT=120

📦 v2.0中的新增功能

🆕 与odoo-mcp相比有所改善

  • ✅ SSE传输支持(无超级网关的Zeabur部署)
  • ✅ 统一的config.py模块(类型安全配置)
  • ✅ 单代码库中的双传输模式
  • ✅ 增强文档

🆕 与mcp-odoo相比

  • ✅ 所有基本功能(execute_method、资源)
  • ✅ 12+附加业务工具
  • ✅ 扩展系统
  • ✅ SSE支持
  • ✅ 更好的错误处理

📄 许可证

MIT许可证

🤝 贡献

欢迎投稿!请打开问题或PR。

🔗 链接

______________________________________________________________________

由...制作❤️ 阿尔法商品公司

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Odoo集成Python本地部署企业工具集双传输支持类型安全配置业务自动化

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

资产与漏洞排查

批量查询资产和漏洞信息,输出待修清单。

日志审计

从日志里筛出异常访问和高风险操作。

合规检查

按规则核对配置项,记录不符合项。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在安全风控场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Odoo MCP Unified Server

MCP World · 本页

0stdio有2 个2026-05-17
Modelcontextprotocol C22988b0

MCP World

0stdio有1 个2026-05-17
Hexstrike AI

MCP World

0stdio有1 个2026-05-17
Cyber Strike AI

MCP World

75未说明未标注1 个2026-05-17
MCP Scan

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Odoo MCP Unified Server 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Odoo MCP Unified Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Odoo MCP Unified Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Odoo MCP Unified Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Odoo MCP Unified Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP