Odoo XML-RPC MCP Server

by v-odoo-testing

Not rated
GitHub

About

Interact with Odoo instances using the XML-RPC API. Requires configuration via environment variables or config files.

Details

Author
v-odoo-testing
Categories
Developer Tools, Other, API, Database

Setup

Install Odoo XML-RPC MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/v-odoo-testing/xml-rpc-odoo-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

Interact with Odoo instances using the XML-RPC API. Requires configuration via environment variables or config files.

A Model Context Protocol (MCP) server that provides tools for interacting with Odoo via XML-RPC.

- Connect to any Odoo instance via XML-RPC
- Configurable project and environment parameters
- Environment variable support with priority over config files
- Complete set of Odoo operations: search, read, create, write, delete
- Integration with Claude Desktop and Claude Code

Global Installation (Desktop MCP Server)

- Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):
{ "mcpServers": { "odoo-xmlrpc": { "command": "odoo-xmlrpc-mcp-server", "args": ["--project", "your_project", "--environment", "your_env"], "env": { "ODOO_URL": "https://your-odoo.domain.com", "ODOO_DATABASE": "your_database", "ODOO_USERNAME": "your_username", "ODOO_PASSWORD": "your_password" } } } }

-

Clone or copy this repository to your project directory
- Create.claude.jsonin your project root:

{ "mcp": { "servers": { "odoo-xmlrpc": { "command": "node", "args": ["./dist/index.js", "--project", "your_project", "--environment", "your_env"], "env": { "ODOO_URL": "https://your-odoo.domain.com", "ODOO_DATABASE": "your_database", "ODOO_USERNAME": "your_username", "ODOO_PASSWORD": "your_password" } } } } }

For development, you can run directly with tsx:

npm run dev -- --project your_project --environment your_env

Create a configuration file at~/.odoo_config/<project>_<environment>.conf:

[odoo] url = https://your-odoo.domain.com database = your_database username = your_username password = your_password

Set these environment variables (they take priority over config files):

- ODOO_URL
- ODOO_DATABASE
- ODOO_USERNAME
- ODOO_PASSWORD

{ "model": "res.partner", "domain": [["is_company", "=", true]], "limit": 10 }
{ "model": "res.partner", "ids": [1, 2, 3], "fields": ["name", "email", "phone"] }
{ "model": "res.partner", "values": { "name": "New Company", "is_company": true, "email": "info@newcompany.com" } }
{ "model": "res.partner", "ids": [123], "values": { "phone": "+1-555-0123" } }
{ "model": "res.partner", "ids": [456] }
{ "model": "res.partner", "domain": [["is_company", "=", true]] }
{ "model": "res.partner", "fields": ["name", "email"] }
{ "model": "res.partner", "domain": [["is_company", "=", true]], "fields": ["name", "email"], "limit": 5 }
npm run dev -- --project myproject --environment staging
npm run dev -- --project idp --environment staging

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.

Hosted MCP server and coordination layer for AI coding agents — live API contracts, database schema, frontend/backend mismatch detection, and shared handoff tickets for Claude Code, Cursor, Codex, and Lovable.

Search and retrieve information from DevRev using its APIs.

This server enables AI assistants and other MCP clients to interact with Directus instances programmatically.

An MCP server for the Frappe Framework, enabling AI assistants to interact with Frappe's REST API for document management and schema operations.

A FastAPI microservice for health-related operations, featuring JWT authentication and a PostgreSQL database with Alembic migrations.

A GraphQL server that supports the Model Context Protocol (MCP), enabling Large Language Models (LLMs) to interact with GraphQL APIs through schema introspection and query execution.

Interact with Gibson projects to create/update projects, explain database/API interactions, and write code within your IDE.

QuickBooks integration using OAuth2. Write operations disabled by default per integration. 550+ tools covering invoices, bills, reports, and inventory. Requires a DataGrout account.

Skyvia MCP Endpoint is a no-code gateway that makes your business data accessible to AI assistants in real time.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.