会计数据查询服务器

一个专为Odoo会计系统设计的非生产环境MCP服务器,通过XML-RPC与Claude Desktop集成,用于查询和分析会计日记账条目。

  • by jeevanism
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 jeevanism/odoo-accounting-mcp

使用说明

🧾 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-mcp

2.配置环境变量

创建一个 .env 在项目的根目录中创建一个文件,并用您的Odoo连接详细信息填充它:

ODOO_URL=http://localhost:8069
ODOO_DB=your_db_name
ODOO_USERNAME=your_odoo_user_name
ODOO_PASSWORD=your_odoo_password

3.设置虚拟环境

建议使用虚拟环境来管理项目依赖关系:

python -m venv .venv

激活它:

.\.venv\Scripts ctivate

4.安装依赖项

从以下位置安装所需的Python包 requirements.txt 文件:

python -m pip install -r requirements.txt

5.运行服务器

使用主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许可证获得许可。