ODOO.SH

Odoo MCP on Odoo.sh.

sh is closer to a real server than Odoo Online. You can usually install modules and run git. You still pay Custom-shaped bills. MCP can be in-process if the project allows the module.

Odoo MCP connecting ChatGPT, Claude, Gemini and MCP-compatible AI agents

Why sh is easier than Online for MCP

Online often will not let you install an arbitrary MCP module. sh is built for custom code. That is the difference. JSON-2 on 19 still exists if you go external. Online comparison.

Workers and HTTP timeouts still apply. Long MCP tool calls should be small reads, not a 10-minute report inside one tool.

What to put in the repo

The MCP module, not API keys. Keys in sh environment secrets. Dedicated bot user in the database. Security. Version: 19 JSON-2 vs 18 XML-RPC — 19 · 18.

Branches and secrets

MCP module in the sh repo. Secrets in sh environment, not in commits. Staging branch gets the connector first. Production branch gets it after a written read-only week.

A sh worker restart should not require re-pasting keys into Claude. If it does, your secret distribution is manual and will fail.

Limits

Do not run a 50k-row search_read in one MCP tool on a small worker. Paginate. That is an sh performance issue that looks like an AI issue.

Sources

Official documentation

Questions

FAQ

Is sh required for MCP?

No. Self-hosted Community works. sh is for teams already on that hosting.

Does sh include the API?

sh eligibility is tied to Custom-shaped plans. Do not assume Standard Online rules apply.

Start read-only. Ask a real question.

Sandbox on sample Odoo 19 data, or we put MCP on your instance.