6 months ago
The Odoo MCP Server is a standardized interface for interacting with Odoo instances through the MCP (Model Context Protocol). It provides support for:
Communication Protocols:
stdio: Direct communication via stdin/stdout
streamable_http: HTTP communication with streaming response support
Resource Management:
Odoo records (single and list)
Binary fields
Real-time updates
Tools:
Search and read records
Create and update records
Delete records
Call custom methods
Security:
Authentication and session management
Rate limiting
CORS for streamable_http connections
Overview
Odoo MCP Server

Developed by
This module was developed by Paolo Nugnes and TechLab.
TechLab is a company specialized in custom software development and enterprise system integration. Visit our website www.techlab.it for more information about our services.
Overview
The Odoo MCP Server is a standardized interface for interacting with Odoo instances through the MCP (Model Context Protocol). It provides support for:
-
Communication Protocols:
- stdio: Direct communication via stdin/stdout
- streamable_http: HTTP communication with streaming response support
-
Resource Management:
- Odoo records (single and list)
- Binary fields
- Real-time updates
-
Tools:
- Search and read records
- Create and update records
- Delete records
- Call custom methods
-
Security:
- Authentication and session management
- Rate limiting
- CORS for streamable_http connections
System Requirements
Hardware Requirements
- CPU: 2+ cores
- RAM: 4GB minimum (8GB recommended)
- Disk Space: 1GB minimum
Software Requirements
- Python 3.9+
- Odoo 15.0+
- Required modules: base, web, bus
- Database configured with admin user
- Docker (optional)
Network Requirements
- Port 8069 (Odoo)
- Port 8080 (streamable_http, optional)
- Port 5432 (PostgreSQL, if local)
Security Requirements
- SSL certificate for HTTPS (production)
- Configured firewall
- VPN access (optional)
Server Config
{
"mcpServers": {
"streamable-remote": {
"command": "npx",
"args": [
"mcp-remote",
"http://your.ip.address.or.domain:8080/mcp",
"--transport",
"http-only",
"--allow-http",
"--debug"
],
"env": {}
}
}
}