
Odoo
The MCP Server for Odoo enables AI assistants to interact with Odoo ERP systems through natural language, providing tools to search records, create new entries, update existing data, delete records, count matching entries, and inspect model fields across any Odoo instance. It supports two deployment modes: standard mode with the official Odoo MCP module for enterprise security and production use, and YOLO mode for quick testing with any standard Odoo installation. The server handles authentication via API key or username/password, implements smart field selection optimized for LLM output, offers multi-language support, and includes pagination for large datasets.
- GitHub stars
- 282
- tools
- 17
- last updated
- Mar 10, 2026
Tools
17 toolsPublic tool metadata for what this MCP can expose to an agent.
search_recordsSearch for records in any Odoo model with filters.
Search for records in any Odoo model with filters.
No parameter schema in public metadata yet.
get_recordRetrieve a specific record by ID.
Retrieve a specific record by ID.
No parameter schema in public metadata yet.
get_fieldsDescribe a model's fields — type, label, required/readonly, relation target, and selection options.
Describe a model's fields — type, label, required/readonly, relation target, and selection options.
No parameter schema in public metadata yet.
get_current_contextReturn the current session context: the connected user, their timezone, the active company plus any other allowed companies, and UTC datetime-handling guidance.
Return the current session context: the connected user, their timezone, the active company plus any other allowed companies, and UTC datetime-handling guidance.
No parameter schema in public metadata yet.
list_modelsList all models enabled for MCP access.
List all models enabled for MCP access.
No parameter schema in public metadata yet.
list_resource_templatesList available resource URI templates and their patterns.
List available resource URI templates and their patterns.
No parameter schema in public metadata yet.
create_recordCreate a new record in Odoo.
Create a new record in Odoo.
No parameter schema in public metadata yet.
create_recordsCreate several records of one model in one call.
Create several records of one model in one call.
No parameter schema in public metadata yet.
update_recordUpdate an existing record.
Update an existing record.
No parameter schema in public metadata yet.
update_recordsUpdate several records of one model in one call, with at most 100 distinct records.
Update several records of one model in one call, with at most 100 distinct records.
No parameter schema in public metadata yet.
delete_recordDelete a record from Odoo.
Delete a record from Odoo.
No parameter schema in public metadata yet.
read_attachmentRead a file: an attachment or a binary field such as an image.
Read a file: an attachment or a binary field such as an image.
No parameter schema in public metadata yet.
list_record_attachmentsList the files attached to a record, newest first, with name, mimetype, size, date and an odoo://attachment/{id} URI each.
List the files attached to a record, newest first, with name, mimetype, size, date and an odoo://attachment/{id} URI each.
No parameter schema in public metadata yet.
upload_attachmentAttach a file to a record.
Attach a file to a record.
No parameter schema in public metadata yet.
post_messagePost a message to a record's chatter (mail.thread).
Post a message to a record's chatter (mail.thread).
No parameter schema in public metadata yet.
aggregate_recordsServer-side aggregation for totals, counts and groupings, pushed down to PostgreSQL.
Server-side aggregation for totals, counts and groupings, pushed down to PostgreSQL.
No parameter schema in public metadata yet.
call_model_methodGeneric XML-RPC execute_kw escape hatch that invokes public business methods for workflow actions not covered by CRUD.
Generic XML-RPC execute_kw escape hatch that invokes public business methods for workflow actions not covered by CRUD.
No parameter schema in public metadata yet.
Sponsors
Readme
MCP Server for Odoo
An MCP server that enables AI assistants like Claude to interact with Odoo ERP systems. Access business data, search records, create new entries, update existing data, and manage your Odoo instance through natural language.
Details
- Repository
- github.com/ivnvxd/mcp-server-odoo
- Category
- Data & Analytics