MCP Server Odoo
UnclaimedModel Context Protocol (MCP) server that enables AI assistants to securely interact with Odoo ERP systems through standardized resources and tools for data retrieval and manipulation.
Set up this server
01 / Choose your client
02 / Before you connect
Authentication is not specified. Check the project instructions before connecting.
Project instructions03 / Add the configuration
claude mcp add --transport stdio 'mcp-server-odoo' -- 'uvx' 'mcp-server-odoo'04 / Check it in your client
Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.
More in AI & ML
Browse the full directoryUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverSecurity profile
Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works
10 of 10 tools
Documented tools (10)
From project documentation. A server handshake does not verify each tool’s description or behavior.
aggregate_records
Server-side aggregation. Use this whenever the question is "totals/counts/groupings" rather than "list of records" — it pushes the work down to PostgreSQL instead of pulling raw rows. Dispatches to formattedreadgroup on Odoo 19+ (the new dedicated method) and falls back to readgroup with response no
call_model_method
Generic XML-RPC executekw escape hatch — invokes any public method on any model, for workflow actions not covered by CRUD (post invoice, confirm sale order, validate picking, etc.). Available only when both ODOOYOLO=true (full YOLO) and ODOOMCPENABLEMETHODCALLS=true are set; otherwise the tool is no
create_record
Create a new record in Odoo.
delete_record
Delete a record from Odoo.
get_record
Retrieve a specific record by ID.
list_models
List all models enabled for MCP access.
list_resource_templates
List available resource URI templates and their patterns.
post_message
Post a message to a record's chatter (mail.thread). subtype="note" (default) is an internal log; subtype="comment" notifies followers. Set bodyishtml=true for HTML markup. Optional partnerids and attachmentids reference existing partners and attachments.
search_records
Search for records in any Odoo model with filters.
update_record
Update an existing record.
Tool change history
FAQ
Questions about MCP Server Odoo MCP Server
- How do I connect MCP Server Odoo MCP Server to Claude?
- Run `claude mcp add mcp-server-odoo -- uvx mcp-server-odoo` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
- Is MCP Server Odoo MCP Server free?
- The listed licence is MPL-2.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
- What can MCP Server Odoo MCP Server do?
- MCP Server Odoo MCP Server documents 10 tools to the agent, including aggregate_records, call_model_method, create_record. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.