Skip to main content
Glama
josespinal

Odoo MCP Server (Remote)

by josespinal

Odoo MCP Server (Remote)

Remote MCP server for Odoo ERP — exposes Odoo operations over Streamable HTTP with bearer token authentication.

Quick Start

cp .env.example .env
# Edit .env with your Odoo credentials and MCP_API_KEY

pip install -e .
python -m odoo_mcp_remote

Related MCP server: eyeot-mcp

Docker

cp .env.example .env
docker compose up --build

Client Configuration

Claude Desktop / Claude Code

If your client supports streamable-http natively:

{
  "mcpServers": {
    "odoo": {
      "type": "streamable-http",
      "url": "http://your-server:8000/mcp",
      "headers": {
        "Authorization": "Bearer your-secret-api-key-here"
      }
    }
  }
}

Using supergateway (stdio bridge)

If your client only supports stdio transport (e.g. some Claude Desktop versions), use supergateway to bridge the connection:

{
  "mcpServers": {
    "odoo": {
      "command": "npx",
      "args": [
        "-y",
        "supergateway",
        "--streamableHttp",
        "http://your-server:8000/mcp",
        "--header",
        "Authorization: Bearer your-secret-api-key-here"
      ]
    }
  }
}

Tools

Tool

Description

search_records

Search Odoo records with domain filters

get_record

Get records by ID

create_record

Create new records

update_record

Update existing records

delete_record

Delete records

list_models

List available Odoo models

get_model_fields

Get field definitions for a model

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    D
    maintenance
    An MCP server that bridges AI agents to the eyeot ERP, exposing ~600 business actions (CRM, sales, stock, HR, finance, etc.) as MCP tools over stdio via OAuth 2.1 authentication.
    33
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A professional MCP server for seamless Odoo ERP integration, supporting HTTP and STDIO transports.
    10 npm
    MIT