Enable natural language to search, create, update, and manage your Odoo records.
Built-in MCP endpoint with OAuth login — works with Claude, ChatGPT, Microsoft Copilot, Cursor, VS Code, and more.
MCP Server for Odoo seamlessly connects any AI assistant that supports the Model Context Protocol to your Odoo instance, giving you the power to search, create, update, and manage records using natural language — all through a secure, standards-based integration. Odoo itself speaks MCP: assistants like Claude, ChatGPT, Microsoft Copilot, Perplexity, Cursor, VS Code, etc. connect directly to your Odoo URL — users simply log in with their Odoo account, and every call runs under their real permissions, fully audited.
Model Context Protocol (MCP) is an open standard developed by Anthropic that enables seamless integration between AI assistants and data sources. It provides a universal way for AI systems to securely access and interact with local and remote resources while maintaining user control and privacy. One integration, every MCP-compatible AI tool.
One integration works with ALL AI assistants that support MCP - no need for multiple custom integrations or proprietary connectors.
Built-in security with OAuth 2.1 or API-key authentication, granular per-model permissions, rate limiting, and a complete audit trail.
As new AI tools emerge, they'll support MCP - your Odoo integration automatically works with them. No vendor lock-in, ever.
Connect any MCP-compatible AI assistant to your Odoo data without complex API development. Odoo itself speaks MCP at /mcp — no middleware or separate server process to run.
Not just queries - create, update, and delete records naturally. Ask "Create a new customer for Acme Corp" or "Update John Doe's phone number" and watch it happen instantly.
Let employees use their preferred AI tools to access Odoo data naturally and efficiently - no retraining required.
Users connect Claude.ai, ChatGPT or Le Chat by signing in with their own Odoo account and approving a consent screen. Tokens are short-lived and revocable; admins see and manage every client and session.
One checkbox at the consent screen grants an assistant read-only access: write tools are not even listed for that session, and any write attempt is refused. Ideal for connecting AI to production safely.
Granular per-model, per-operation permissions on top of Odoo's own access rights. "MCP only" API keys confine a key to the MCP endpoint. Every call, denial and login attempt lands in the audit log.
Expose curated verbs like confirm_sale_order backed by Odoo server actions — instead of enabling generic write access. Each tool has its own schema, access groups, and read-only flag.
Set up in minutes through Odoo's standard settings interface. No technical expertise required - just point, click, and configure.
Switch between AI providers anytime - your MCP integration continues to work seamlessly with any future MCP-compatible tool.
Go beyond simple queries. Create, Read, Update, and Delete operations for any enabled model - all through natural language.
The module is a complete OAuth 2.1 authorization server. Paste your Odoo URL into the AI client, sign in with your normal Odoo login, approve the consent screen — done. No keys created, copied, or stored.
For headless setups, service accounts and CI: mint a key once and set an Authorization: Bearer header. Choose the "MCP only" scope so a leaked key cannot be used for general RPC access.
For stdio-only MCP clients: the companion open-source mcp-server-odoo client (uvx) runs locally and bridges to the same module APIs — same permissions, same audit log.
The beauty of open standards - one integration, endless possibilities. Cloud assistants (Claude.ai, ChatGPT, Perplexity, Mistral Le Chat, Microsoft Copilot, etc.) connect with an OAuth login; local tools (Claude Code, Cursor, VS Code, Gemini CLI, etc.) can use OAuth or an API key. View the growing list of compatible clients at modelcontextprotocol.io/clients.
Web, Desktop, Mobile & Claude Code
Custom apps with OAuth login
M365 Copilot & Copilot Studio
AI-first code editor
💬 Chat assistants: ChatGPT (custom apps, OAuth login), Claude.ai web & mobile, Perplexity, Mistral Le Chat, LibreChat, Cherry Studio, etc.
🏢 Enterprise platforms: Microsoft 365 Copilot & Copilot Studio, Gemini Enterprise, etc.
🤖 Coding agents & CLIs: Claude Code, Codex CLI, Gemini CLI, Goose, Cline, etc.
💻 IDEs & editors: VS Code (Copilot agent mode), Windsurf, Zed, Continue.dev, Roo Code, Kilo Code, etc.
🧩 Frameworks & custom solutions: Chainlit, LangChain, any tool built with the MCP SDK
The MCP ecosystem now spans 500+ clients and is growing rapidly - new clients are added every week.
Dive deeper into the technical capabilities that make MCP Server for Odoo so powerful and flexible.
Complete data management through conversation, with the same ease as asking questions. 12 built-in tools cover the full lifecycle.
Security-first design with controls at every layer of the integration. Every call runs as a real Odoo user - never elevated.
mcp:read / mcp:write scopes)Control exactly what each AI assistant can do, down to the model and operation level - always on top of Odoo's own access rights and record rules.
Curated verbs beat generic CRUD: expose exactly the business operations you want AI to perform, wrapped as first-class MCP tools.
confirm_sale_order - no module development neededFlexible connectivity options to fit any deployment scenario.
/mcp - protocol revisions 2025-11-25 and 2025-06-18, negotiated at handshake/.well-known metadata (RFC 9728 / RFC 8414) plus dynamic client registration (RFC 7591) - clients configure themselvesodoo:// URIs instead of inline base64uvx mcp-server-odoo) for stdio-only clientsResponses are shaped for language models - compact, relevant, and predictable.
From installation to your first AI-powered Odoo query in minutes - no keys to copy with the OAuth flow.
Install MCP Server in your Odoo instance like any other module.
Turn on the MCP switch, choose which models to expose, and add your users to the "MCP User" group.
Paste https://your-odoo.com/mcp as a connector in Claude, ChatGPT, Cursor, VS Code...
Sign in with your Odoo login and approve the consent screen - optionally read-only. Done.
Prefer static credentials? Mint an "MCP only" API key from your Odoo profile and use it as a Bearer header instead.
Scenario: Support agents need instant access to customer data while on calls
With MCP Server, support teams can ask their AI assistant to:
Business Impact: Agents handle calls without switching screens, reducing call times and improving customer satisfaction scores.
Scenario: Sales reps need to manage their CRM during prospect research and outreach
Sales teams can interact with their pipeline conversationally:
Business Impact: Sales reps spend less time on data entry and more time selling, with cleaner pipeline data as a side effect.
Scenario: Warehouse managers need quick stock insights and updates
Operations teams can manage inventory through natural language:
Business Impact: Faster stock decisions, fewer stockouts, and reduced time spent navigating inventory screens.
Scenario: Finance teams need rapid invoice processing and customer payment insights
Accountants can handle daily finance operations conversationally:
Business Impact: Month-end close runs faster, dunning workflows become proactive, and AR teams spot issues earlier.
Scenario: HR teams handle frequent record updates and lookups
HR professionals can manage employee data through conversation:
Business Impact: Reduces administrative overhead for HR staff and surfaces actionable insights from people data.
Scenario: Project managers juggle tasks, milestones, and resource allocation across multiple projects
PMs can drive their projects through natural language:
Business Impact: PMs spend more time managing people and outcomes, less time wrangling tools.
authlib (≥1.6.12, <1.7.0), defusedxml, packaging/mcp - Streamable HTTP, JSON-RPC 2.0mcp:read / mcp:write scopes)odoo:// resourcesInstall the module, paste your Odoo URL into your AI assistant, and log in. Experience the future of business data interaction today.
For support or questions, contact much. Consulting.