
infovpcs/odoo18_mcp_project 是一个从 https://github.com/infovpcs/odoo18_mcp_project. 导入的 MCP 服务器候选。
概览
infovpcs/odoo18_mcp_project 是一个从 https://github.com/infovpcs/odoo18_mcp_project. 导入的 MCP 服务器候选。
概述(AI 翻译)
最后更新:2025-06-06
一个强大的集成服务器,连接MCP(主控程序)与Odoo 18.0 ERP系统,专注于高效数据同步、API管理和安全通信。该实现为通过简单API对Odoo 18模型执行CRUD操作提供了标准化接口,具备动态模型发现和现场分析功能。
项目结构
特色
-
Odoo 集成
-
与 Odoo 18 的 XML-RPC 连接
-
使用 ir.model 和 ir.model.fields 进行模型发现
-
动态场分析与分组
-
基于自然语言处理的场重要性分析
-
关系感知搜索与操作
-
CRUD行动
-
创建、读取、更新、删除任意 Odoo 模型
-
批处理操作支持
-
自定义方法执行
-
记录模板生成
-
数据管理
-
CSV 文件导出/导入工具
-
相关记录处理
-
关系维护
-
批量处理支持
-
人工智能集成
-
DeepWiki集成文档
-
Gemini LLM 集成
-
自然语言查询解析
-
代码生成能力
-
开发工具
-
用于模块生成的Streamlit用户界面
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Odoo 18 MCP Integration (18.0 Branch)
Last Updated: 2025-06-06
A robust integration server that connects MCP (Master Control Program) with Odoo 18.0 ERP system, focusing on efficient data synchronization, API management, and secure communications. This implementation provides a standardized interface for performing CRUD operations on Odoo 18 models through a simple API, with dynamic model discovery and field analysis capabilities.
Project Structure
odoo18_mcp_project/
├── src/ # Main source code
│ ├── agents/ # AI agents implementation
│ ├── core/ # Core functionality
│ ├── mcp/ # MCP integration code
│ │ ├── server.py # MCP server implementation
│ │ └── ... # Other MCP-related modules
│ ├── odoo/ # Odoo integration code
│ │ ├── client.py # Odoo client implementation
│ │ ├── schemas.py # Data schemas and models
│ │ └── ... # Other Odoo-related modules
│ ├── odoo_docs_rag/ # Odoo documentation retrieval
│ ├── odoo_tools/ # Odoo utility tools
│ ├── simple_odoo_code_agent/ # Simplified code agent
│ └── streamlit_client/ # Streamlit UI client
├── tests/ # Test files
├── exports/ # Exported data files
├── generated_modules/ # Generated Odoo modules
├── logs/ # Log files
├── odoo_docs/ # Odoo documentation
├── odoo_docs_index/ # Documentation index
└── tmp/ # Temporary files
Features
-
Odoo Integration
- XML-RPC connection to Odoo 18
- Model discovery using ir.model and ir.model.fields
- Dynamic field analysis and grouping
- NLP-based field importance analysis
- Relationship-aware search and operations
-
CRUD Operations
- Create, Read, Update, Delete for any Odoo model
- Batch operations support
- Custom method execution
- Record templates generation
-
Data Management
- Export/Import tools for CSV files
- Related records handling
- Relationship maintenance
- Batch processing support
-
AI Integration
- DeepWiki integration for documentation
- Gemini LLM integration
- Natural language query parsing
- Code generation capabilities
-
Development Tools
- Streamlit UI for module generation
- Documentation search
- CRUD testing interface
安装
docker run -p 8000:8000 -e ODOO_URL=http://your-odoo-server:8069 -e ODOO_DB=your_db odoo18-mcp-integration:prod