mcp-odoo mcp
v1.0.0 · MCP Tool · database · registry.pascalai.org
Interact with Odoo ERP via JSON-RPC API. Read, create, update and delete records across any Odoo model.
odooerpjsonrpccrminventory
Input Parameters
| Parameter | Type | Description |
| urlrequired |
string |
Odoo server URL, e.g. https://mycompany.odoo.com |
| databaserequired |
string |
|
| usernamerequired |
string |
|
| passwordrequired |
string |
|
| modelrequired |
string |
Odoo model name, e.g. res.partner, sale.order. |
| methodrequired |
string |
One of: search_read, create, write, unlink, fields_get. |
| domainoptional |
array[any] |
Odoo domain filter list. |
| fieldsoptional |
array[string] |
Fields to return. |
| valuesoptional |
object |
Field values for create/write. |
| idsoptional |
array[integer] |
Record IDs for write/unlink. |
| limitoptional |
integer |
Default: 80. |
Output Fields
| Field | Type | Description |
| method |
string |
|
| records |
array[object] |
|
| ids |
array[integer] |
|
| count |
integer |
|
Examples
List customers
// Input
{
"url": "https://demo.odoo.com",
"database": "demo",
"username": "admin",
"password": "admin",
"model": "res.partner",
"method": "search_read",
"domain": [
[
"is_company",
"=",
true
]
],
"fields": [
"name",
"email"
],
"limit": 10
}
// Output
{
"method": "search_read",
"records": [],
"count": 0
}
Install & Discovery
Install
ppm install mcp-odoo
Get JSON Schema
GET /v1/packages/mcp-odoo/1.0.0/schema
Discover by keyword
GET /v1/mcp/discover?q=odoo
Discovery hint: Install with ppm install mcp-odoo or invoke remotely via POST /v1/invoke/mcp-odoo on the MCP Service.
PascalAI Usage
uses toolslib;
var Tool := LoadTool('mcp-odoo');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);