Skip to content

odouche

An unofficial toolkit for working with Odoo.sh from your development environment.

Unofficial, and pre-alpha

This project is not affiliated with, endorsed by, or supported by Odoo S.A. Odoo.sh has no public API: odouche talks to what the Odoo.sh web interface uses, which can change without notice. It acts with your own Odoo.sh access and nothing more, and staying within your agreement with Odoo is your responsibility. See Unofficial status.

The library and the osh command log in, list projects, branches and builds, watch a build, read and follow its logs and start a rebuild, and osh ssh opens a shell on a build with your own ssh: see the library and the CLI. The MCP server reports its session, lists projects, branches and builds, reads one build and its logs and, when you allow it, starts a rebuild.

Three packages, one library

Package What it is
odouche A Python library: the client for Odoo.sh, usable in your own tools.
odouche-cli The osh command, in the spirit of gcloud, aws and scw.
odouche-mcp A Model Context Protocol server, for development agents.

The command-line tool and the MCP server are both built on the library and only on its public interface, so anything they can do, your own code can do too.

Credentials

odouche never sees, stores or logs your password or your GitHub token. The security model says what it does keep, where, and for how long.