v2.10.0 · Production stable · MCP gateway online

Claude meets Odoo.
Natively, at scale.

Production-grade Model Context Protocol server suite connecting Claude Code, Claude Desktop, and any MCP-compatible client to Odoo 15–19 — with Bulgarian localization, 197+ tools, and a browser-based terminal that your accountants can actually use.

197+MCP Tools
9Backend MCPs
Odoo 15–19Supported
2.10.0Current stable
Two parallel branches

Which track is yours?

The project ships on two branches with different audiences and release cadences. Pick the one matching your role.

● Production stable

Track 2.x — End Users

branch 2.0 · docker :latest · :stable · :2.x.y

Odoo end-users, accountants, Bulgarian SMEs, developers working with a single Odoo stack, content teams managing website and blog content.

  • All 197+ MCP tools for day-to-day Odoo work
  • Multi-language field management (translate + html_translate, auto-ZWSP)
  • Website snippet management (banners, CTAs, blog content)
  • Bulgaria localization — НАП, VAT, Intrastat
  • AI tokenizer (Qdrant + Ollama embeddings per record)
  • Memory system (shared + per-user + licensed packs)
CRUDTranslateSnippetsBG l10nMemory
◉ Preview · 3.x in development

Track 3.x — Integrators

branch 3.0 · docker :next · :3.x.y

Odoo implementation partners, OCA community contributors, SaaS MSPs running multiple client instances, integrator agencies deploying AI workflows to clients.

  • Admin lifecycle tools (install / upgrade / diff / health-check)
  • Industry skill packs (Manufacturing / Retail / Services / BG)
  • One-click demo builder (< 5 minutes from zero to live demo)
  • Module dev + test toolkit (scaffold / lint / test / explain)
  • Per-tenant MCP provisioning via Portainer client
  • AES-256 encrypted config export for offline demos
AdminSkill packsDemo builderDev toolkit
Tool catalog

Every MCP tool — one click away

Click any card to see the tool family's full API, use cases, and copy-paste examples on the dedicated documentation page.

CRUD & Search

14 tools · native

odoo_search, odoo_read, odoo_search_read, odoo_create, odoo_write, odoo_unlink, odoo_execute. Full XML-RPC / JSON-RPC coverage with live refresh bus.

Learn more
🔍

Introspection

4 tools · native

odoo_fields_get, odoo_list_models, odoo_module_info, odoo_version. Inspect the schema of any model or module without filesystem access.

Learn more
🌐

Translations

4 tools · version-aware

odoo_list_translatable_fields, odoo_get_field_translations, odoo_translate_field (simple), odoo_translate_html (extract / terms / replace). Auto-ZWSP for identical values.

Learn more
🧱

Website Snippets

5 tools · lxml-based

odoo_website_list_snippets, list_page_snippets, add_snippet, update_snippet, remove_snippet. Swap banner backgrounds, insert CTAs, mutate blog / page HTML via xpath substitutions.

Learn more
🔐

Web Session

7 tools · cookie-based

odoo_web_login, odoo_web_call, odoo_web_export, odoo_web_report, odoo_web_request. Works through Cloudflare — no XML-RPC endpoints needed.

Learn more
📎

Attachments & Files

4 tools

odoo_attachment_upload, odoo_attachment_download, public_access_download, public_access_image. Full binary data pipeline including vision-based invoice OCR.

Learn more
📊

Reporting

6 tools

odoo_report, public_access_report_pdf, public_access_report_xlsx, public_access_report_html. Generate PDF, XLSX, HTML reports on any model.

Learn more
🌍

Portal Access

8 tools

public_access_portal_{home,orders,invoices,tickets,purchases}, public_access_shop, public_access_sitemap. Headless access to the customer portal.

Learn more
🇧🇬

Bulgaria Localization

5 tools

odoo_fp_configure, odoo_fp_list, odoo_fp_details, odoo_fp_types, odoo_fp_remove_action. Fiscal position tax action maps tailored for НАП compliance.

Learn more
🧠

AI Tokenizer

5 tools · Qdrant + Ollama

ai_tokenize_record, ai_tokenize_collection, ai_search_similar, ai_list_documents, ai_collection_info. Vector embeddings per Odoo record for semantic search.

Learn more
📚

Memory System

6 tools · 3 scopes

memory_read, memory_write, memory_list, memory_share, memory_pull, memory_delete. Per-user, shared, and licensed memory packs.

Learn more
📧

Google Workspace

11 tools · OAuth

Gmail (search, read, send, labels), Calendar (CRUD events, suggest time), Drive (read, metadata). OAuth flow handled by MCP; credentials never leave the server.

Learn more
✈️

Telegram

7 tools · MTProto

telegram_auth, telegram_send_message, telegram_search_contacts, telegram_get_dialogs, telegram_get_messages. Full MTProto client, not just bot API.

Learn more
🖥️

SSH & Git

3 tools + proxies

ssh_execute, git_remote, github_api. Remote command execution with SSH agent forwarding; git operations on any cloned repo.

Learn more
📦

OCA & Enterprise

25 tools · proxied

OCA repo management (clone, update, search, migrate, gen_icon / readme / table); Enterprise license status, module dependencies, conflict detection.

Learn more
🐳

Portainer & Docker

30 tools · proxied

Full Portainer API — manage stacks, environments, access groups, teams, users; deploy local stacks; docker proxy for raw container operations.

Learn more
🔌

Connections & Auth

12 tools

odoo_connect, odoo_connections, odoo_cert_info, odoo_cert_refresh, user_connection_add, who_am_i, identify. Multi-tenant auth with TOFU cert pinning.

Learn more
Odoo-side integration

Companion Odoo modules

The MCP stack is paired with two Odoo modules that turn any instance into a fully MCP-aware, multi-tenant, billing-ready AI workstation.

l10n_bg_claude_terminal

LGPL-3 · free
Odoo ↔ MCP integration

Exposes MCP + Claude Terminal configuration as user preferences and company settings. Works on Odoo 16, 18 and 19 (each major series has a dedicated branch).

  • Per-user MCP endpoint + Bearer token configuration
  • Per-user Odoo RPC connector with verify_ssl + TOFU cert pinning
  • Per-user Web Session + Anthropic + Telegram + Viber credentials
  • 18 terminal themes (Catppuccin, Dracula, Tokyo Night, Gruvbox, …)
  • Live refresh bus — MCP writes trigger form/list updates in real-time
  • Test Connections + Save to MCP one-click actions
  • Dynamic XML-RPC db list — multi-tenant friendly

l10n_bg_ai_billing

SaaS billing + tenant provisioning

Enterprise billing module for hosting providers and BL Consulting tier management. Tracks per-user MCP usage, calculates bills, provisions Portainer stacks per tenant, ships licensed memory packs.

  • 8 models: bundle, tenant, usage.line, invoice.batch, skill.catalog, memory.pack, memory.deployment, tenant.addon
  • Bundle pricing €49 – €599 with per-user / per-call / per-skill meters
  • Millicents precision ($0.00001) — prevents 30–40% rounding loss
  • Portainer client wrapper for auto-provisioned per-tenant MCP stacks
  • AES-256 encrypted ZIP export for offline demos and DR backups
  • Skill catalog with L1/L2/L3 disclosure tiers
  • BG Trade Registry integration for tenant bootstrap (EIK, VAT, legal form)
  • sale.order integration: bundle SKU auto-provisions tenant + skills + memory
Open your terminal

Sign in with your Odoo API key

The server validates your key against your Odoo instance via XML-RPC, registers the connection under your MCP profile, and generates your terminal link. Non-secret fields are cached locally so you don't retype them.

Credentials

Generate an API key in Odoo → Preferences → Account Security → New API Key. Then fill in below.