Skip to main content
Glama
ai-zar

odoo-sh-readonly-mcp

by ai-zar

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ODOO_SH_PROJECTNoDefault repository name to filter results.
ODOO_SH_BASE_URLNoBase URL of Odoo.sh. Defaults to https://www.odoo.shhttps://www.odoo.sh
ODOO_SH_SSH_HOSTNoSSH host for the target Odoo.sh environment (e.g., <project>.dev.odoo.com). Required for SSH-based tools.
ODOO_SH_SSH_PORTNoSSH port. Defaults to 22.22
ODOO_SH_SSH_USERNoSSH username (e.g., BUILD_ID or branch name). Required for SSH-based tools.
ODOO_SH_SESSION_IDNoCookie session_id from www.odoo.sh (required for web API calls).
ODOO_SH_SSH_KEY_PATHNoPath to the private SSH key. Required for SSH-based tools.
ODOO_SH_SSH_TIMEOUT_MSNoSSH connection timeout in milliseconds. Defaults to 30000.30000

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": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
odoo_sh_overviewA

Get repositories, branches and their environment stage (production/staging/dev) with last build info from the Odoo.sh platform API. Use this first to understand the project layout. Requires ODOO_SH_SESSION_ID.

odoo_sh_list_buildsA

List recent builds with their REAL status/result (e.g. success, failed, testing) from the Odoo.sh platform API. Filter by branch name. Requires ODOO_SH_SESSION_ID.

odoo_sh_model_fieldsA

Introspect available fields on an Odoo.sh platform model (paas.repository, paas.branch, paas.build, ...). Use this if odoo_sh_list_builds/odoo_sh_overview return unexpected data, then query precisely with odoo_sh_search_read.

odoo_sh_search_readA

Run a search_read on a whitelisted Odoo.sh platform model with a custom domain and field list. Read-only escape hatch when the curated tools don't cover a need. Example domain: [["branch_id.name","=","main"]]

odoo_sh_logsC

Tail Odoo logs (odoo.log, install.log or pip.log) from the configured Odoo.sh build container via SSH. Read-only.

odoo_sh_system_infoA

Hostname, uptime, disk, memory, Python and Odoo version of the configured Odoo.sh build container. Read-only.

odoo_sh_databasesA

List PostgreSQL databases and sizes on the configured Odoo.sh build container. Read-only.

odoo_sh_statusA

Show which data sources are configured (web API session, SSH) without exposing secrets. Use to diagnose setup issues.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 8 tools

Disambiguation4/5

Tools are mostly distinct with clear purposes, though overview and list_builds overlap slightly in build-related information. Overall, each tool targets a specific function and confusion is unlikely.

Naming Consistency5/5

All tools use the consistent 'odoo_sh_' prefix followed by snake_case verbs/nouns, creating a uniform and predictable naming pattern.

Tool Count4/5

8 tools is a reasonable number for a read-only Odoo.sh management surface, covering key areas without being excessive or sparse.

Completeness4/5

The set covers critical read-only operations like builds, logs, system info, databases, and model search. It lacks some advanced operations (e.g., deployment history) but for a read-only utility it is well-rounded.

Maintenance

ActivitySlowing
ResponsivenessNo issues