Setup Guide

Get Claude connected to your Odoo in under 5 minutes. No code required.

Requirements

On-premise / firewall note: If your Odoo is behind a corporate VPN or firewall, Claude will not be able to reach it. Odoo.com SaaS and Odoo.sh instances work without any network configuration.

Installation

  1. Log in to your Odoo as an administrator.
  2. Go to the Apps menu and search for MCP Server for Odoo.
  3. Click Install. The module registers a license with KSRO Labs (db UUID, base URL, company name only — no business data).
  4. Go to Settings → MCP Server and enable the toggle.
  5. The MCP endpoint is now live at https://your-odoo.example.com/mcp.
License grace period: The module works immediately for 72 hours after install. License activation may take up to 24 hours to complete. If you have not received activation confirmation after 24 hours, contact info@ksrolabs.com.

Connect Claude.ai (browser)

  1. Open claude.ai and click your profile icon → Settings.
  2. Go to ConnectorsAdd custom connector.
  3. Enter your Odoo MCP URL:
https://your-odoo.example.com/mcp
  1. Click Add. Claude redirects you to an OAuth login page on your Odoo.
  2. Log in with the Odoo user account you want Claude to act as, then click Authorize.
  3. Done. Claude now has access to all 35 MCP tools, limited by that user's Odoo permissions.

Connect Claude Desktop

  1. Open Claude Desktop → SettingsDeveloperEdit Config.
  2. Add the following entry to your claude_desktop_config.json:
{ "mcpServers": { "odoo": { "url": "https://your-odoo.example.com/mcp", "transport": "http" } } }
  1. Save the file and restart Claude Desktop.
  2. A browser popup will open for OAuth authorization. Log in to your Odoo and click Authorize.
  3. The Odoo tools will now appear in the Claude Desktop tool panel.

First prompts to try

Start with these to verify the connection is working:

List the models available in my Odoo Show me the last 5 sale orders How many customers do I have? What are my top 3 products by quantity sold this month? Show me all invoices with status "overdue"

Write operations

Create a new contact: John Smith at Acme Corp, email john@acme.com Update the price of product "Laptop Pro" to 1499 Create a sale order for customer Acme Corp with 2 units of Laptop Pro

Troubleshooting

ProblemFix
Cannot connect to serverVerify your Odoo is accessible over HTTPS from the public internet. Test by visiting https://your-odoo.example.com/mcp in a browser — you should see a JSON response.
Authorization failed / redirect errorCheck that web.base.url in Odoo Settings → Technical → System Parameters exactly matches the URL you entered in Claude's connector setup, including the protocol and no trailing slash.
License inactive / expiredThe module works for 72 hours after install, then requires license activation. Contact info@ksrolabs.com with your Odoo URL if activation has not completed.
Tool not found / no tools availableEnsure the MCP Server is enabled: Odoo Settings → MCP Server → toggle On. If still missing, reinstall the module and re-authorize the connector.
Claude says it cannot access OdooRevoke the connector in Claude.ai and re-add it. Make sure you are logged into the correct Odoo user account when authorizing — the connector uses that user's session.
Write operations fail with access errorThe Odoo user you authorized does not have write permission for that model. Either adjust the Odoo user's role, or switch to a user with the required access.

If your issue is not listed here, email info@ksrolabs.com or use the support page.