Odoo Accounting

Provides an experimental MCP server to query Odoo Accounting journal entries via Claude Desktop.
  • python

2

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

This MCP server lets you securely access Odoo Accounting data via a lightweight, Claude-ready Model Context Protocol interface. It exposes an API to query account journal entries for audit and analysis, and is designed for experimental use with Claude Desktop in non-production environments.

How to use

You use an MCP client (such as Claude Desktop) to connect to the Odoo Accounting MCP Server, which provides endpoints to search and retrieve accounting data. Start the server locally or configure Claude Desktop to manage the server lifecycle, then issue queries through the MCP interface to obtain relevant journal entries for audits and analysis.

How to install

Prerequisites: Python 3.8+ and a working internet connection for dependencies.

How to install

Clone the project, install dependencies, and run the server locally to expose an MCP API at http://localhost:8000. You can also configure Claude Desktop to manage the MCP server lifecycle.

git clone https://github.com/jeevanism/odoo-accounting-mcp.git
cd odoo-accounting-mcp

# Optional: create a virtual environment
python -m venv .venv
..venv\Scripts\activate

# Install dependencies
python -m pip install -r requirements.txt

# Run the MCP server (exposes RESTful API at http://localhost:8000)
python main.py

How to install

Alternatively, you can configure Claude Desktop to start and manage the MCP server for you using the provided configuration snippet.

{
  "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"
      }
    }
  }
}

Additional sections

Configuration focuses on connecting to your Odoo instance and enabling search tools for accounting data. The MCP server runs Python code, and dependencies are installed via a requirements file. Security is important when handling Odoo credentials; keep env vars and secrets out of public access.

Available tools

odoo_connection

Establishes and maintains a secure connection to the Odoo instance to fetch accounting data.

accounting_data_tool

Provides specialized search and retrieval capabilities for account journal entries and related records.

claude_integration

Ensures compatibility with Claude Desktop and the Model Context Protocol for smooth tool usage.

rest_api_server

Exposes a RESTful API via FastAPI to enable external clients to query Odoo accounting data.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational