关于 MCP-Odoo
MCP-Odoo 将 Odoo ERP 系统连接到需要访问或处理业务及会计记录的 AI Agent。它通过 MCP 接口提供合作伙伴、发票、付款和对账相关能力。
主要功能
- 01访问合作伙伴信息
- 02查看会计数据
- 03查询供应商账单和客户发票
- 04对账财务记录
- 05通过 Odoo 进行身份验证
适用场景
- 01查看 Odoo 合作伙伴记录
- 02分析发票和付款
- 03查询供应商账单或客户发票
- 04对账财务记录
MCP 相关
它通过 MCP 工具向 AI Agent 提供 Odoo 数据和会计操作,并支持 SSE 与 stdio 传输方式。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP-Odoo
用于 Odoo 集成的 Model Context Protocol 服务,让 AI Agent 能够通过标准化接口访问和操作 Odoo 数据。
概述
MCP-Odoo 使用 Model Context Protocol(MCP)在 Odoo ERP 系统与 AI Agent 之间建立桥梁。这使 AI 系统能够:
- 访问合作伙伴信息
- 查看和分析会计数据,包括发票和付款
- 执行财务记录对账
- 查询供应商账单和客户发票
功能
- 🔌 轻松集成 Odoo 实例
- 🤖 兼容 AI Agent 的标准 MCP 接口
- 📊 丰富的会计数据访问能力
- 🔒 使用 Odoo 进行安全身份验证
安装
# Clone the repository
git clone https://github.com/yourtechtribe/model-context-protocol-mcp-odoo.git
cd model-context-protocol-mcp-odoo
# Install dependencies
pip install -r requirements.txt
配置
在项目根目录中创建 .env 文件,并添加以下变量:
ODOO_URL=https://your-odoo-instance.com
ODOO_DB=your_database
ODOO_USERNAME=your_username
ODOO_PASSWORD=your_password
HOST=0.0.0.0
PORT=8080
使用方法
启动 MCP 服务:
# Using the SSE transport (default)
python -m mcp_odoo_public
# Using stdio for local agent integration
python -m mcp_odoo_public --transport stdio
文档
docs/ 目录中提供了完整的文档:
开发
项目结构
mcp_odoo_public/:主包odoo/:Odoo 客户端及相关模块resources/:MCP 资源定义(工具和架构)server.py:MCP 服务实现config.py:配置管理mcp_instance.py:FastMCP 实例定义
添加新资源
资源定义了通过 MCP 向 AI Agent 提供的功能。要添加新资源:
- 在
resources/目录中创建新文件 - 使用
@mcp.tool()装饰器定义资源 - 在
resources/__init__.py中导入资源
详细说明请参阅实现指南。
许可证
本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。
作者
Albert Gil López
- 电子邮箱:[email protected]
- LinkedIn:https://www.linkedin.com/in/albertgilopez/
贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。