Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Productivity
  3. MCP Pro — Audit Log & Scoped API Keys for AI Agents (Claude, ChatGPT, Gemini) v 19.0
  4. Sales Conditions FAQ

MCP Pro — Audit Log & Scoped API Keys for AI Agents (Claude, ChatGPT, Gemini)

by Pantalytics B.V. by Rutger Hofste https://pantalytics.com/apps/odoo-mcp-server
Odoo
v 19.0 Third Party 54
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
• Audit Log (Pantalytics bundle)
• User Roles (Pantalytics bundle)
Lines of code 3271
Technical Name pan_mcp_pro_governance
LicenseAGPL-3
Websitehttps://pantalytics.com/apps/odoo-mcp-server
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies Show
• Audit Log (Pantalytics bundle)
• User Roles (Pantalytics bundle)
Lines of code 3271
Technical Name pan_mcp_pro_governance
LicenseAGPL-3
Websitehttps://pantalytics.com/apps/odoo-mcp-server

Connect your Odoo with Claude, ChatGPT, Gemini and Copilot.

The free companion to MCP Pro. Adds scoped API keys and a full audit trail of every AI action inside your Odoo. Also great for n8n, cron jobs and any API integration.

Pull open quotes, follow up with customers, create sales orders, reconcile invoices — straight from chat. Works on desktop and mobile. Works on Odoo Online, Odoo.sh and on-premise.

Claude using Odoo via MCP Pro

Claude reading and writing real Odoo records via the MCP Pro server.

How it works

1. Connect your Odoo

Sign in with Google or Microsoft on the MCP Pro server (5-minute setup). Point it at your Odoo Online, Odoo.sh or on-premise instance.

2. Add your AI app

Connect Claude Desktop, ChatGPT, Cursor, Gemini, Copilot or any MCP client — one shared MCP endpoint serves them all.

3. Install this module

This free Odoo addon adds scoped API keys bound to OCA user roles, and surfaces a full audit trail of every inbound call. Give your AI agent exactly the access it needs — no more, no less.

Open source, EU-hosted. More on the server: pantalytics.com/apps/odoo-mcp-server

Works with every major AI tool

Claude OpenAI / ChatGPT Gemini Microsoft Copilot Mistral

Claude, ChatGPT, Gemini, Microsoft Copilot, Mistral — or any other MCP-compatible AI client. One connector, every model.

Where you host the MCP server matters — local, embedded, self-hosted VPS, or hosted service each have real trade-offs. Read the comparison: pantalytics.com/post/where-to-host-your-odoo-mcp-server

What MCP Pro customers say

"Our team lives inside Odoo. The Pantalytics MCP server has changed how we work. Pulling open quotes, following up with customers, creating sales orders, straight from chat. Saves us real hours every week."

Freek Bos — Thuisbatterijnederland.nl

"The MCP is working great! Definitely worth it."

Daniel Degetau — Pigmentum

"Love love love your tool!"

Andrew Law — Odoo It Yourself

What this module gives you

The MCP Pro server runs outside Odoo. This addon installs inside Odoo and gives operators what the server alone cannot — per-agent permission scoping and an inbound-call audit trail, both built on top of well-maintained OCA modules.

Scoped API keys

Every API key can be bound to a single OCA user role — a named bundle of Odoo groups. During every request that authenticates with the key, the user's effective permissions are narrowed to that role's groups. Never broader than the role, never broader than the owning user.

Works for any API integration, not just AI: AI assistants (Claude, ChatGPT via MCP Pro), automation tools (n8n, Make, Zapier), cron sync scripts (Python, Node, anything that hits Odoo via XML-RPC or JSON-RPC), website forms and webhooks, external applications.

  • One paid Odoo user, multiple integrations. Bind separate keys to the same user, each with its own role. No extra Internal User licences for headless workloads.
  • Least privilege by design. A cron-sync key only sees its target models. A read-only assistant cannot accidentally write. A delete-bot scope is impossible because you didn't grant it.
  • Suspended & revoked keys fail closed at authentication — no race window where a revoked key still works.
  • Last-used timestamp and call counter on every key. Spot dormant integrations and unexpected spikes at a glance.
  • Both modern and legacy endpoints (/json/2/* and /jsonrpc) honour the same narrowing — no bypass route.

Roles are managed in Settings → Users & Companies → User Roles (provided by OCA base_user_role). The API key wizard simply shows a dropdown filtered to the roles already assigned to the current user.

Add API Key wizard with role dropdown open

The "Add API Key" wizard. Pick a role from those assigned to your user, or leave empty for full user permissions.

API keys list with role, state and call count

Every key shows its bound role, current state, last-used timestamp and call counter at a glance.

Audit log

Built on OCA auditlog. Every inbound HTTP request that touches an audited model writes one row, linked down to the per-record ORM changes that resulted.

  • One row per call — path, HTTP status, duration, request id, session id, acting user.
  • Drill down to records. From a request, click through to the create / write / unlink lines and see exactly which records the call changed, with old and new values per field.
  • Pre-seeded rules for the models integrations touch most: sale.order, res.partner, account.move, crm.lead, product.template, stock.picking. Created on install, only for modules already present in your database.
  • Cleanup cron included via OCA's autovacuum. Configure retention to your compliance needs.
Audit Log list view

Audit Log inside Odoo — one row per inbound HTTP request, with click-through to per-record changes.

Why this matters

Standard Odoo was designed for humans clicking through forms. Anything that talks to Odoo via an API key — a cron job, an n8n workflow, an AI tool, a custom script — inherits the full permissions of the user that owns the key. There is no native way to make a key narrower than its user.

That's fine when there are two of those integrations. It becomes a problem when there are ten, each doing something different. The gaps show:

  • You can't tell from the audit log what each integration did, only what their shared user did. This module gives you per-call attribution and a single auditable timeline via OCA auditlog.
  • You can't restrict a write-only cron to its target models without spinning up a dedicated Odoo Internal User per integration. Odoo bills per Internal User — that doesn't scale. This module lets one paid user host many distinctly-scoped keys.
  • You can't revoke one integration's access without rotating credentials shared with all of them. This module gives every key its own lifecycle: active / suspended / revoked.

The module fills these gaps with thin, well-bounded primitives on top of two mature OCA modules. It does not replace Odoo's ACLs — it composes with them.

Note for EU operators: the per-call audit timeline also lays the groundwork for EU AI Act Art. 12 / 13 / 26 record-keeping obligations that apply from August 2026. Not the primary reason most teams adopt this, but it's there if you need it.

Data handling

  • No data leaves your Odoo database.
  • No call-home, no telemetry, no third parties from this module.
  • Open source (AGPL-3) — audit every line.
  • The MCP Pro server is EU-hosted, GDPR-aware, and respects existing Odoo access rights.

Get started

  1. Install this module from the Odoo App Store. OCA auditlog and OCA base_user_role are pulled in as required dependencies.
  2. Define a role at Settings → Users & Companies → User Roles. Pick the Odoo groups you want this integration to have — nothing more.
  3. Assign the role to whichever user the integration logs in as (your own user is fine).
  4. Create an API key for that user: Settings → Users → Account Security → Add API Key. Pick the role in the dropdown, click Generate.
  5. Use the key from your AI tool, n8n workflow, cron script or any other API integration. For AI access via Claude / ChatGPT / Gemini / Copilot, sign up for the MCP Pro server at pantalytics.com/apps/odoo-mcp-server.
  6. Watch calls flow into MCP Pro → Audit Log inside your Odoo, narrowed to the role's scope.

Support

Questions or issues? support@pantalytics.com

Module v1.0.0 — listing published 2026-05-20

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
  • Ratings
  • Discuss
Great app
by
Pantalytics
on 6/3/26, 2:59 AM



by
Pantalytics
on 6/3/26, 2:59 AM



Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with