Skip to main content
Glama
makelele29
by makelele29

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ODOO_DBYesOdoo database name
ODOO_URLYesURL of your Odoo instance, e.g. https://your-company.odoo.com
ODOO_API_KEYYesOdoo user API key used to connect to Odoo
ODOO_DRY_RUNNoSet to true to test and simulate YELLOW and RED policies locally with zero risk to your database.false
ODOO_USERNAMEYesOdoo username/email for the AI bot user
ODOO_SAFE_GUARD_KEYNoOptional Pro license key for guarded write access. Without it, the server runs in Strict Read-Only Mode.

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}

Tools

Functions exposed to the LLM to take actions

NameDescription
odoo_execute_kwB

Safely execute an Odoo ORM method (execute_kw) via deterministic firewall rules.

Args: model: Odoo technical model name (e.g. 'sale.order', 'res.partner', 'account.move'). method: ORM method name (e.g. 'search_read', 'read', 'create', 'unlink', 'action_post'). args: Positional arguments (e.g. search domains, list of record IDs, or record dictionaries). kwargs: Keyword arguments (e.g. {'fields': ['name', 'amount_total'], 'limit': 10}).

Returns: JSON string or formatted message with query results or human approval status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 1 tool

Disambiguation5/5

Only one tool is exposed, so there is no risk of confusing it with another tool. Its purpose—generic Odoo ORM execution—is broad but unambiguous within the set.

Naming Consistency5/5

Single snake_case name odoo_execute_kw with a server-related prefix; no competing conventions to create inconsistency. The name is clear, though generic.

Tool Count3/5

A single catch-all execute_kw tool is thinner than ideal for a broad Odoo domain; it works as a proxy but lacks granular operations. The count is borderline rather than clearly appropriate.

Completeness3/5

execute_kw can technically perform CRUD and actions, but the surface lacks discovery/introspection tools (e.g., list models, describe fields) needed for practical agent use. This is a notable gap.

Maintenance

ActivityMaintained
ResponsivenessNo issues