用于Odoo集成的模型上下文协议服务器,允许AI代理通过标准化接口访问和操作Odoo数据。
MCP-Odoo在Odoo ERP系统和使用模型上下文协议(MCP)的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文件。
Albert Gil López
欢迎贡献!请随意提交Pull Request。