Odoo MCP Server
Allows AI agents to interact with an Odoo 19 ERP system, providing CRM tools to count, list, and create leads, as well as perform semantic search over lead notes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Odoo MCP ServerCan you list the top 5 leads by expected revenue?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Odoo MCP Server
An MCP (Model Context Protocol) server that exposes an Odoo 19 ERP as a set of standard tools — so any MCP-compatible AI agent (Claude Desktop, an IDE, a custom agent) can query and act on the ERP without writing a single line of custom integration.
MCP is the open standard adopted in 2026 by Anthropic, OpenAI, Google and Microsoft — often described as "the USB-C of AI". It turns the M×N integration problem into M+N: one server per data source, usable by every client.
Exposed tools
Tool | What it does |
| Counts CRM leads, optionally filtered by AI temperature |
| Lists leads with company and expected revenue |
| Creates a new lead in the CRM |
| Semantic search over lead notes (RAG with pgvector) |
Related MCP server: MCP Server for Odoo
Architecture MCP client ──JSON-RPC/stdio──> Odoo MCP Server ──XML-RPC──> Odoo 19
(any agent) (this repo) + pgvector
The server runs as a separate process from Odoo and talks to it through Odoo's official external API (XML-RPC) — the same interface any third-party system would use. This keeps a clean client/server separation, as the protocol intends.
buscar_semantico reuses the RAG layer implemented in the companion module
odoo_ai_agent (local embeddings + pgvector).
Tech stack
Python 3.12,
fastmcpTransport: stdio (JSON-RPC)
Odoo 19 external API (XML-RPC)
PostgreSQL + pgvector for the semantic layer
Setup
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txtCreate a .env file (never committed):
ODOO_URL=http://localhost:8069 ODOO_DB=your_database ODOO_USER=your_odoo_user ODOO_PASSWORD=your_odoo_password
Usage
Run the test client to list and call the published tools:
python3 test_client.pyOr register the server with any MCP client by pointing it to server.py.
Security notes
Credentials are loaded from environment variables /
.env, never hardcoded.The server only exposes explicitly declared tools — no arbitrary ORM access.
Author
Salima Terbah — Multiplatform App Developer (DAM), specializing in applied AI for Odoo.
License
LGPL-3
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceEnables AI assistants to interact with Odoo ERP systems through natural language to search records, create entries, update data, and manage business operations. Supports secure authentication and configurable access controls for production environments.Last updated
- Alicense-qualityCmaintenanceEnables AI assistants to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business records like customers, products, and invoices across any Odoo instance.Last updated1Mozilla Public 2.0
- AlicenseAqualityDmaintenanceEnables AI agents to interact with Odoo 19 via JSON-2 API, supporting CRUD operations on Odoo models through MCP tools.Last updated1MIT
- Alicense-qualityBmaintenanceBridges AI agents to Odoo ERP via MCP, enabling CRUD operations, model introspection, and report generation with secure API key and connection management through a web admin UI.Last updated4GPL 3.0
Related MCP Connectors
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Free public MCP for AI agents — 193 tools, 44 workflows. No API key.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SalimaTerbah/odoo_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server