home / mcp / mcp-odoo mcp server
Provides an MCP interface to access and manipulate Odoo ERP data for AI agents, enabling CRM, accounting, and program management tasks.
Configuration
View docs{
"mcpServers": {
"iaisep-mcpserver": {
"command": "python",
"args": [
"-m",
"mcp_odoo_public"
],
"env": {
"HOST": "0.0.0.0",
"PORT": "8080",
"ODOO_DB": "your_database",
"ODOO_URL": "https://your-odoo-instance.com",
"ODOO_PASSWORD": "your_password",
"ODOO_USERNAME": "your_username"
}
}
}
}MCP-Odoo provides a Model Context Protocol server that lets AI agents securely read and manipulate Odoo ERP data through a standardized interface. By bridging Odoo with MCP, you can manage CRM, partners, accounting data, and university-specific programs from AI-driven workflows.
You run the MCP-Odoo server locally and connect your MCP client to it. Use the standard MCP interface to send requests for CRM management, partner data access, accounting insights, and academic program tracking. For local development or testing, you can start the server in stdio mode to integrate directly with a local agent.
Prerequisites: you need Python and a working Odoo instance. Ensure you have access to the required Odoo URL, database, and credentials.
# Clone the MCP-Odoo project
git clone https://github.com/yourtechtribe/model-context-protocol-mcp-odoo.git
cd model-context-protocol-mcp-odoo
# Install Python dependencies
pip install -r requirements.txtCreate a configuration file to point MCP-Odoo at your Odoo instance. You will specify how MCP connects to Odoo and where the MCP server should listen for client connections.
ODOO_URL=https://your-odoo-instance.com
ODOO_DB=your_database
ODOO_USERNAME=your_username
ODOO_PASSWORD=your_password
HOST=0.0.0.0
PORT=8080Start the MCP-Odoo server to expose the MCP interface. You have two common options depending on how you want to connect your client.
# Using the standard MCP transport (default)
python -m mcp_odoo_public
# Using stdio for local agent integration
python -m mcp_odoo_public --transport stdioEnsure you secure access to the MCP interface and to the Odoo instance. Use strong credentials for Odoo and consider network filtering or authentication mechanisms on the MCP server when exposing it beyond a private network.
If you cannot connect to Odoo, verify that ODOO_URL, ODOO_DB, ODOO_USERNAME, and ODOO_PASSWORD are correct and that the Odoo instance is reachable from the MCP server host.
List and filter leads/opportunities with Universidad ISEP custom fields
Get comprehensive lead information
Create new leads with academic program tracking
Update lead information and progress
Convert leads to opportunities
Get performance metrics and analytics
List and filter contacts/companies
Get detailed partner information
Create new partners/contacts
Update partner information
List available academic programs (ISEP)
Get CRM workflow stages
Get sales teams
Get lead-related activities
List supplier invoices
List customer invoices
List payments with filtering
Generate reconciliation reports