🧾 OdoAcontingerer
这是一个简化的、非生产就绪的模型上下文协议(MCP)服务器,旨在与 OdooAcontinge 通过XML-RPC。专为以下用途量身定制 克劳德桌面,该项目侧重于使人工智能工具能够查询和分析 会计日记账分录 出于审计目的。虽然它允许与Odoo会计数据交互,但它目前的范围仅限于此特定用例,不适用于生产环境。未来的探索可能会考虑扩展到其他与会计相关的数据,如发票,具体取决于最初关注的结果。
______________________________________________________________________
🔧 示例:克劳德检测MCP工具
🚀 主要特点
- SecrerdoConnection: 使用环境变量或专用配置文件建立与Odoo实例的安全连接。
- 会计数据工具: 提供专业工具,以高效搜索和检索相关会计信息。
- Claude AI准备就绪: 完全符合模型上下文协议,确保与Claude Desktop的顺利集成。
- RESTful API(通过FastAPI): 提供了一个简单而强大的FastAPI服务器,用于公开RESTful端点。
- 灵活配置: 通过Claude Desktop的配置设置轻松配置服务器。
______________________________________________________________________
🛠️ 安装指南
按照以下步骤设置和运行Odoo Accounting MCP服务器:
1.克隆存储库
git clone https://github.com/your-username/odoo-accounting-mcp.git
cd odoo-accounting-mcp2.配置环境变量
创建一个 .env 在项目的根目录中创建一个文件,并用您的Odoo连接详细信息填充它:
ODOO_URL=http://localhost:8069
ODOO_DB=your_db_name
ODOO_USERNAME=your_odoo_user_name
ODOO_PASSWORD=your_odoo_password3.设置虚拟环境
建议使用虚拟环境来管理项目依赖关系:
python -m venv .venv激活它:
.\.venv\Scripts ctivate4.安装依赖项
从以下位置安装所需的Python包 requirements.txt 文件:
python -m pip install -r requirements.txt5.运行服务器
使用主Python脚本启动MCP服务器:
python main.py服务器通常在以下时间启动并可访问 http://localhost:8000.
______________________________________________________________________
⚙️ Claude桌面集成
使用Claude Desktop时,您不需要手动运行MCP服务器。相反,配置Claude Desktop来管理服务器生命周期。
更新您的 claude_desktop_config.json 具有以下配置的文件(根据需要调整路径和Odoo凭据):
{
"mcpServers": {
"odoo": {
"command": "python",
"cwd": "D:/jeevan-projects/odoomcp/odoo_account_mcp",
"args": ["main.py"],
"env": {
"ODOO_URL": "http://localhost:8069",
"ODOO_DB": "your_db",
"ODOO_USERNAME": "admin",
"ODOO_PASSWORD": "your_password"
}
}
}
}重要提示:
- 确保
cwd配置中的路径指向您的正确目录odoo_account_mcp项目。 - 用实际的Odoo实例详细信息替换占位符Odoo凭据。
______________________________________________________________________
📜 许可证
该项目根据MIT许可证获得许可。
