Odoo

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