Integrates with Odoo Accounting via XML-RPC, allowing AI tools to query and analyze account journal entries for auditing purposes.
This is a simplified, non-production-ready Model Context Protocol (MCP) server designed for experimental integration with Odoo Accounting via XML-RPC. Specifically tailored for use with Claude Desktop, this project focuses on enabling AI tools to query and analyze account journal entries for audit purposes. While it allows interaction with Odoo accounting data, its current scope is limited to this specific use case and is not intended for production environments. Future exploration might consider expanding to other accounting-related data, such as invoices, depending on the outcomes of the initial focus.
Follow these steps to set up and run the Odoo Accounting MCP Server:
git clone https://github.com/your-username/odoo-accounting-mcp.git cd odoo-accounting-mcp
Create a .env
file in the project's root directory and populate it with your Odoo connection details:
ODOO_URL=http://localhost:8069 ODOO_DB=your_db_name ODOO_USERNAME=your_odoo_user_name ODOO_PASSWORD=your_odoo_password
It's recommended to use a virtual environment to manage project dependencies:
python -m venv .venv
Activate it:
..venv\Scripts ctivate
Install the required Python packages from the requirements.txt
file:
python -m pip install -r requirements.txt
Start the MCP server using the main Python script:
python main.py
The server will typically start and be accessible at http://localhost:8000
.
You don't need to manually run the MCP server when using Claude Desktop. Instead, configure Claude Desktop to manage the server lifecycle.
Update your claude_desktop_config.json
file with the following configuration (adjust the paths and Odoo credentials as necessary):
{ "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" } } } }
Important Notes:
cwd
path in the configuration points to the correct directory of your odoo_account_mcp
project.This project is licensed under the MIT License.
A read-only MCP server for Adobe Commerce, enabling LLMs to query live data using the CData JDBC driver.
Leverages your Schemas and Access Patterns to interact with your DynamoDB Database using natural language.
Knowledge graph-based persistent memory system
Integrates with Trino and Iceberg for advanced data exploration, querying, and table maintenance.
A memory management system for AI assistants to store, retrieve, and manage user information using a local database.
Enables persistent knowledge storage for Claude using a knowledge graph with multiple database backends like PostgreSQL and SQLite.
Enables natural language interaction with Salesforce data. Query, modify, and manage Salesforce objects and records.
Interact with the data stored in Couchbase clusters using natural language.
Logs statistical variations and unusual events in conversation structures to a SQLite database.
Access Human Protein Atlas data, including protein expression, localization, and pathology.