Odoo MCP Server
Provides tools for interacting with Odoo ERP, including searching, reading, counting, and introspecting models, as well as business tools like overdue invoices, sales summary, low-stock products, and top customers. Optionally supports creating, updating, and deleting records when writes are enabled.
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 ServerShow me the overdue invoices"
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
A Model Context Protocol server for Odoo. Connect Claude (or any MCP client) to your own Odoo ERP and query, report on, and optionally modify your data in natural language.
Works with any Odoo model. Safe by default: read-only unless you explicitly enable writes. Your credentials stay on your machine — nothing is stored or sent anywhere except your own Odoo instance.
Features
🔍 Generic access to any model — search, read, count, introspect fields, list models
📊 Ready-made business tools — overdue invoices, sales summary, low-stock products, top customers
🔒 Read-only by default — create/update/delete only when you opt in (
ODOO_ENABLE_WRITES=true)🔑 Your data, your machine — configured entirely through environment variables
Related MCP server: Odoo MCP Server
Install
Add this to your MCP client config (e.g. Claude Desktop or Claude Code):
{
"mcpServers": {
"odoo": {
"command": "npx",
"args": ["-y", "odoo-mcp-connector"],
"env": {
"ODOO_URL": "https://your-company.odoo.com",
"ODOO_DB": "your-database",
"ODOO_USERNAME": "you@example.com",
"ODOO_API_KEY": "your-odoo-api-key"
}
}
}
}Getting an Odoo API key
In Odoo: Settings → Users → (your user) → Account Security → New API Key. Paste the generated key into ODOO_API_KEY. (A password also works, but an API key is safer and revocable.)
Enabling writes
Read-only is the default. To let the model create, update, or delete records, add:
"ODOO_ENABLE_WRITES": "true"⚠️ Odoo holds real business data. Enable writes only when you accept that the model can create, modify, or delete records — always within your Odoo user's own permissions.
Tools
Always available (read-only)
Tool | Purpose |
| Search + read records from any model |
| Read records by ID |
| Count records matching a domain |
| Introspect a model's fields (name, type, label) |
| List available models |
| Unpaid customer invoices past their due date |
| Revenue + order count over a date range |
| Products at/below a quantity threshold |
| Top customers by invoiced revenue |
Only when ODOO_ENABLE_WRITES=true
Tool | Purpose |
| Create a record |
| Update records by ID |
| Delete records by ID (irreversible) |
| Call an arbitrary model method |
Configuration reference
Variable | Required | Default | Description |
| yes | — | Your Odoo base URL |
| yes | — | Database name |
| yes | — | Login (email) |
| yes | — | API key (or password) |
| no |
| Set |
| no |
| Per-request timeout (ms) |
Development
npm install
npm test # vitest — fully mocked, no live Odoo needed
npm run buildLicense
MIT © Falak Sarhan Saade
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
- Alicense-qualityAmaintenanceAn MCP server that enables AI assistants like Claude to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business data in their Odoo instance.Last updated350Mozilla Public 2.0
- Flicense-qualityDmaintenanceEnables LLMs to interact with Odoo ERP systems through MCP protocol. Supports multi-server architecture with secure authentication, allowing natural language access to Odoo data, resources, and business operations.Last updated
- AlicenseAqualityDmaintenanceEnables AI assistants to interact with Odoo data using natural language to search, read, create, and update records. It acts as a secure bridge between MCP clients and Odoo instances version 17.0 through 19.0.Last updated11Apache 2.0
- Alicense-qualityDmaintenanceAn enterprise-grade MCP server for interacting with Odoo ERP through AI assistants, enabling guided workflows, native BI, and deep introspection.Last updated10MIT
Related MCP Connectors
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.
Connect e-commerce and marketing data to AI assistants via MCP.
MCP server for AI dialogue using various LLM models via AceDataCloud
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/management-cmyk/odoo-mcp-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server