⇅ CRUD & Workflow 14
What it does: Reads, creates, updates and deletes Odoo records. Invokes workflows (action_post, confirm, validate).
How it works: odoo_search_read, odoo_create, odoo_write, odoo_unlink, odoo_execute. Live refresh bus → open form/list views update automatically.
Why you need it: The most essential 14 tools. Without them Claude cannot touch anything in Odoo. Supports multi-database, multi-company scenarios.
🌐 Translations 4 NEW 2.10
What it does: Manages multilingual fields — blog posts, product descriptions, website pages, ir.ui.view arch_db.
How it works: 3 modes — extract (reads terms), terms (direct term map), replace (ORM-native HTML replace). Auto-ZWSP for technical identifiers (URLs, GitHub repos).
Why you need it: Publish a blog post in EN → in 2 minutes you have a BG version. Odoo stores the translation correctly, with no editor warnings.
🧱 Website Snippets 5 NEW 2.10
What it does: Inserts, updates and removes Odoo snippets (banners, CTA cards) on blog posts and website pages.
How it works: lxml HTML parsing + xpath substitutions + CSS property injection. 5 tools: list_snippets, list_page_snippets, add/update/remove_snippet.
Why you need it: Change a banner background in a blog post with a single prompt — no Odoo Studio or manual HTML editing required.
🇧🇬 BG Localization 5
What it does: Configures fiscal positions for NRA compliance — Art. 117 protocols, customs declarations (DN+MRN), personal use, Art. 82(2) / 69(2).
How it works: odoo_fp_configure/list/details/types/remove_action. Knows tax action maps for all BG VAT rules.
Why you need it: Your accountant says "set up a fiscal position for reverse charge" → Claude does it on the spot, without Odoo admin access.
🧠 AI Tokenizer 5
What it does: Indexes Odoo records into a Qdrant vector database with Ollama embeddings. Semantic search across your entire database.
How it works: Ollama nomic-embed-text → 768-dim vectors → Qdrant collection. ai_tokenize_record indexes, ai_search_similar searches.
Why you need it: "Find invoices similar to this one" → works across 10,000+ records with latency under 100ms. Migrate from Odoo SaaS → AI already knows your context.
📚 Memory System 6
What it does: Claude remembers business context between sessions. Three scopes — per-user, shared team, licensed packs (purchased separately).
How it works: Markdown files in the MCP filestore. memory_pull at startup → merged context. memory_share promotes user → shared.
Why you need it: You stop repeating "we use Art. 82(2) for fuel deliveries" every time. Claude knows it from the team's shared memory.
🔐 Web Session 7
What it does: Accesses Odoo via cookie-based HTTP (not XML-RPC). Works through Cloudflare, firewalls, proxies.
How it works: odoo_web_login → persistent cookie session → web_call / web_export / web_report / web_request.
Why you need it: When XML-RPC is blocked (typical on Odoo.com SaaS) this is the only way Claude can access Odoo.
🐳 Infrastructure 106
What it does: OCA module management (25), Portainer Docker/k8s (30), GitHub API (36), Sandboxed filesystem (15).
How it works: Proxied through a unified gateway — one Bearer token, all tools. The official GitHub MCP server + custom Portainer wrapper.
Why you need it: "Deploy a new tenant MCP stack + clone OCA stock_landed_costs into the new client + open a PR to upstream" — one prompt.
8 categories · 95% of Odoo workflows
The 8 categories above cover over 95% of typical business workflows. Additional tools (Google Workspace · Telegram · SSH · Git · Reports · Attachments · Portal · Connections · Auth · Introspection) address specific needs. The full technical catalog is in the documentation.
View the full feature overview →