MCP-Odoo 模型上下文协议服务器用于 Odoo 集成,它为 AI 代理提供了标准化接口,方便其访问和操作 Odoo 数据,极大地提升了数据交互的效率和便捷性。
MCP-Odoo 借助模型上下文协议(MCP),在 Odoo ERP 系统与 AI 代理之间搭建了沟通的桥梁。这使得 AI 系统能够轻松实现以下功能:
# 克隆仓库
git clone https://github.com/yourtechtribe/model-context-protocol-mcp-odoo.git
cd model-context-protocol-mcp-odoo
# 安装依赖项
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 服务器:
# 使用 SSE 传输(默认)
python -m mcp_odoo_public
# 使用 stdio 进行本地代理集成
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 代理的能力。要添加新的资源:
resources/ 目录下创建一个新的文件。@mcp.tool() 装饰器定义您的资源。resources/__init__.py 中。有关详细说明,请参阅 实施指南。
该项目使用 MIT License - 请查看 LICENSE 文件以获取详细信息。
Albert Gil López
如果有兴趣为该项目做出贡献,可以参考作者信息和贡献指南,通过提交 Pull Request 的方式参与开发。