Odoo
3.2
If you are the rightful owner of Odoo and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Odoo MCP Server project facilitates seamless interaction with Odoo CRM, providing access to a comprehensive range of CRM functionalities for efficient integration.
Odoo MCP Server
Welcome to the Odoo MCP Server project! 🚀
It enables seamless interaction with Odoo CRM, providing access to the full range of CRM functionalities — offering a fast, structured, and flexible integration
🛠️ Available Tools
1. Leads Management
- List Leads: Retrieve a list of all leads from Odoo CRM.
- Get Lead by ID: Fetch detailed information about a specific lead using its ID.
- Create Lead: Add a new lead to the Odoo CRM system.
- Update Lead: Modify the details of an existing lead.
- Delete Lead: Remove a lead from the Odoo CRM system.
- Assign Lead: Assign a lead to a specific user or salesperson.
- Change Lead Stage: Update the stage of a lead in the sales pipeline.
2. Contacts Management
- List Contacts: Retrieve a list of all contacts from Odoo CRM.
- Get Contact by ID: Fetch detailed information about a specific contact using its ID.
- Create Contact: Add a new contact to the Odoo CRM system.
- Update Contact: Modify the details of an existing contact.
- Delete Contact: Remove a contact from the Odoo CRM system.
3. Customers Management
- List Customers: Retrieve a list of all customers from Odoo CRM.
- Search Customer by Email: Find a customer using their email address.
- Create Customer: Add a new customer to the Odoo CRM system.
- Update Customer: Modify the details of an existing customer.
- Delete Customer: Remove a customer from the Odoo CRM system.
- List Customers by Salesperson: Retrieve customers assigned to a specific salesperson.
4. Sales Teams Management
- List Sales Teams: Retrieve a list of all sales teams from Odoo CRM.
- Add Sales Team: Create a new sales team in Odoo CRM.
- Update Sales Team: Modify the details of an existing sales team.
- Delete Sales Team: Remove a sales team from the Odoo CRM system.
- Add Salesperson to Team: Assign a salesperson to a specific sales team.
- Assign Lead to Team: Assign a lead to a specific sales team.
5. Lead Stages Management
- List Stages: Retrieve a list of all stages available in Odoo CRM.
🚀 Getting Started
1. Clone the Repository
git clone https://github.com/HexaMCP/Odoo.git
cd Odoo
2. Connect to the MCP server
📄 MCP Configuration
In your MCP config JSON, add the following configuration block
{
"Your MCP project name": {
"type": "stdio",
"command": "node",
"args": [
"--directory",
"Path to odoo-mcp",
"run",
"server.py"
],
"env": {
"ODOO_URL": "{}",
"ODOO_DB": "{}",
"ODOO_USER": "{}",
"ODOO_API_KEY": "{}",
}
}
}
🛠️ Tech Stack
- Python
📄 License
This project is licensed under the
👨💻 Author
Developed with ❤️ by Blaze Web Services