odooclaw-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ODOO_DB | Yes | Your Odoo database name | |
| ODOO_URL | Yes | Your Odoo instance URL | |
| LOG_LEVEL | No | Logging level (optional, e.g., INFO) | |
| ODOO_PASSWORD | Yes | Your Odoo password | |
| ODOO_USERNAME | Yes | Your Odoo username | |
| ODOO_MCP_MAX_LIMIT | No | Maximum limit for Odoo search results (optional) | |
| ODOO_MCP_DEFAULT_LIMIT | No | Default limit for Odoo search results (optional) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_odoo18_fields_reference | CRITICAL REFERENCE: Odoo 18 field name changes from older versions. The LLM MUST consult this before building domains for res.partner or account.move. |
| get_odoo_models |
TDQS
Scored across 85 tools
With 85 tools covering many Odoo modules, there is significant overlap between generic CRUD tools (odoo_create, odoo_write) and model-specific tools (odoo_create_sale_order). Many tools lack descriptions, making it hard for an agent to distinguish when to use generic vs. specific tools.
All tools share the 'odoo_' prefix, but after that, naming is inconsistent: some are generic verbs (odoo_create, odoo_search), while most follow verb_noun (odoo_create_sale_order). This mixed pattern reduces predictability.
85 tools is far beyond typical well-scoped MCP servers (3-15). The server attempts to cover a vast Odoo API surface, resulting in an overwhelming number of tools, many of which are redundant or rarely used.
While the tool set spans many modules, it lacks key operations in each domain (e.g., no cancel_sale_order, no delete_task). Generic tools like odoo_write may compensate, but the surface feels incomplete and unbalanced.