MCP Server for Odoo - Enable AI assistants to interact with Odoo ERP
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"yt-mcp-server-odoo","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# YT MCP Server for Odoo A Python MCP (Model Context Protocol) client that enables AI assistants like Claude, Cursor, and VS Code Copilot to interact with your Odoo ERP system. ## Features - 🔍 **Search & Read** - Query any Odoo model with natural language - ✏️ **Create & Update** - Create and modify records via AI - 🗑️ **Delete** - Remove records (with proper permissions) - 📊 **Bulk Operations** - Create/update multiple records at once - 🔢 **Count & Browse** - Count records or fetch by specific IDs - 📝 **Prompt Templates** - Pre-defined prompts for common tasks - 🔐 **Secure** - API key authentication with Odoo user permissions ## Installation ### Option 1: Local Development (Recommended) ```bash # Navigate to the mcp_client directory cd /path/to/yt_mcp_server/mcp_client # Install in development mode pip install -e . # Or using uv uv pip install -e . ``` ### Option 2: Direct from Path ```bash # Install directly from local path pip install /path/to/yt_mcp_server/mcp_client ``` ### Option 3: Run without Installing ```bash # Run directly with Python cd /path/to/yt_mcp_server/mcp_client python -m yt_mcp_server_odoo ``` --- ## Configuration ### Environment Variables | Variable | Required | Default | Description | |----------|----------|---------|-------------| | `ODOO_URL` | Yes | `http://localhost:8069` | Your Odoo instance URL | | `ODOO_API_KEY` | Yes | - | API key from MCP Server module | | `ODOO_DB` | No | Auto-detect | Database name | | `ODOO_USER` | No | - | Username (alternative to API key) | | `ODOO_PASSWORD` | No | - | Password (alternative to API key) | | `MCP_TRANSPORT` | No | `stdio` | Transport: `stdio` or `streamable-http` | | `MCP_HOST` | No | `localhost` | Host for HTTP transport | | `MCP_PORT` | No | `8000` | Port for HTTP transport | | `DEFAULT_LIMIT` | No | `10` | Default records per query | | `MAX_LIMIT` | No | `100` | Maximum records per query | | `MAX_SMART_FIELDS` | No | `25` | Max fields for smart selection | | `ODOO_YOLO` | …
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.