Skip to content

Introduction

Model Context Protocol (MCP) Server for Odoo 19.

Connect any MCP-compatible AI agent — Claude, GPT, Gemini, Cursor, and more — directly to your Odoo instance with full CRUD capabilities, enterprise-grade security, configurable rate limiting, and comprehensive audit logging.


  • Current version: 19.0.1.2.0
  • Last QA gate update: 2026-04-20
  • Status: Marketplace-ready
  • Validation scope includes lifecycle tests, auth/transport checks, ACL/multi-company isolation, 120-minute soak profile, and final release-gate smoke runs.

You can test the MCP server using any compatible client (Claude Desktop, Cursor, or CLI).

  • Demo URL: https://demo.easymob.net/mcp
  • Demo API Key: mcp_demo_public_key_2025 (Read-only access)

Add this to your mcp_config.json or Cursor settings:

{
"mcpServers": {
"odoo-demo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://demo.easymob.net/mcp",
"--header",
"Authorization: Bearer mcp_demo_public_key_2025"
]
}
}
}

Run this command to list available tools on the demo server:

Terminal window
npx mcp-remote https://demo.easymob.net/mcp --header "Authorization: Bearer mcp_demo_public_key_2025"

FeatureDescription
Streamable HTTP ProtocolsMCP 2025 spec with SSE (Server-Sent Events) streams and stateful session management for reliable AI agent communication.
Secure API AuthenticationSHA-256 hashed API keys with optional expiry dates. Full key displayed only once at creation; never stored in plaintext.
Rate LimitingPer-key and global rate limits (requests/minute) with 429 HTTP response codes for protection against abuse.
IP WhitelistingRestrict API key usage to specific IP addresses for network-level security.
10 Built-in Toolssearch, read, create, update, delete, execute_method, find_models, count_records, aggregate, and fields_get.
AI Instruction SystemBuilt-in logic that automatically teaches the AI agent how Odoo works, including business-to-model mapping.
Custom Tool CreationWrite Python tools on-the-fly with safe_eval sandbox and JSON schema validation.
Resource EndpointsModel-backed REST resources with URI templates for flexible data access patterns.
Configurable PromptsTemplate-based prompt system with {{variable}} substitution for dynamic AI context.
Audit LoggingComplete request/response logging with configurable retention and auto-cleanup.
Per-Model Access ControlDefine CRUD permissions at the model level for fine-grained security.
CORS SupportConfigurable allowed origins for cross-domain agent integration.
Multi-Company SupportRespects Odoo’s record rules; safe for multi-tenant deployments.
ToolUse Cases
find_modelsCrucial: Resolves terms like “leads” or “invoices” to their technical names (crm.lead, account.move) automatically.
search_recordsFind customers, invoices, products, or any records matching criteria. Use domains, filters, and limits.
read_recordFetch full details of a specific record by ID for detailed analysis or decision-making.
create_recordProgrammatically create new leads, contacts, sales orders, or other records.
update_recordModify existing records based on agent decisions (e.g., update deal status, customer info).
delete_recordRemove records with proper access control and audit logging.
execute_methodCall custom Odoo methods (e.g., action_confirm()) for workflow automation.
count_recordsQuickly get the number of records (e.g., “How many open leads do I have?“).
get_model_fieldsAllows the AI to “inspect” a model to see which fields are available for reading or writing.
aggregate_recordsPerforms server-side math (Sums, Averages) grouped by fields (e.g., “Total sales by month”).

  1. AI-Powered Sales Automation

    • Agents automatically create and qualify leads from emails/forms
    • Update opportunity stages based on customer conversation context
    • Suggest next best actions to sales team
    • Create follow-up tasks automatically
  2. Customer Data Enrichment

    • AI extracts and standardizes customer information
    • Auto-fill missing contact details
    • Flag duplicate or suspicious records
    • Categorize customers by segment automatically
  3. Intelligent Invoice & Order Processing

    • AI reads incoming invoices and creates purchase orders
    • Validates invoice data against POs
    • Auto-match line items and quantities
    • Flag discrepancies for human review
  4. HR & Recruitment Automation

    • AI-powered candidate screening and ranking
    • Auto-generate job applications in the system
    • Update interview schedules
    • Extract insights from resumes and applications
  5. Supply Chain & Inventory Insights

    • Monitor inventory levels across warehouses in real-time
    • AI suggests reorder points based on historical demand
    • Predict shortages and alert procurement teams
    • Optimize stock allocation
  6. Customer Support & Ticketing

    • AI creates and prioritizes support tickets from emails
    • Routes tickets to appropriate departments
    • Searches knowledge base and suggests solutions
    • Auto-updates customer communications
  7. Financial Reporting & Analysis

    • AI generates custom financial reports on-demand
    • Analyzes cash flow and predicts liquidity issues
    • Identifies high-value vs. at-risk customers
    • Detects unusual transaction patterns