MCP ExplorerExplorer

Mcp Odoo Integration

@oussama22khon 10 months ago
2 MIT
FreeCommunity
AI Systems

Overview

What is Mcp Odoo Integration

MCP Odoo Integration is a project that links an MCP client with an MCP server to fetch products available in the Odoo eCommerce API. It acts as a bridge between the client and server, facilitating the retrieval of product data from Odoo.

Use cases

This integration can be particularly useful for businesses looking to synchronize their eCommerce product offerings with an external system, enabling streamlined inventory management, product updates, and improved customer experience. It can also assist in automating data retrieval processes to enhance operational efficiency.

How to use

To utilize the MCP Odoo Integration, first set up a virtual environment and install dependencies using the provided instructions. Then, you can start the server by navigating to the ‘server/src’ directory and running ‘odoo_server.py’. Afterward, navigate to the ‘client/src’ directory and execute ‘gemini_client.py’ to connect to the MCP server and retrieve products.

Key features

Key features of this integration include easy setup with virtual environments, the ability to retrieve product data from Odoo’s eCommerce API, and a modular architecture, which separates client and server functionality for better maintainability and scalability.

Where to use

This integration is best suited for eCommerce businesses using the Odoo platform, developers building applications requiring product data from Odoo, and companies looking to enhance their inventory management systems through automated retrieval of product information.

Content

MCP Odoo Integration

This project integrates an MCP client with an MCP server to retrieve available products from the Odoo eCommerce API.

Project Structure

mcp-odoo-integration
├── client
│   ├── src
│   │   ├── gemini_client.py
│   │   └── utils.py
├── server
│   ├── src
│   │   ├── odoo_server.py
│   │   ├── odoo_api.py
├── .gitignore
├── requirements.txt
└── README.md

Installation

  1. Create a virtual environment:
python3 -m venv venv
source venv/bin/activate
  1. Install all dependencies:
pip install -r requirements.txt

Usage

Client Start

  1. Navigate to the client directory.
cd client/src
  1. run
python3 gemini_client.py

Server Start

  1. Navigate to the server directory.
cd server/src
python3 odoo_server.py
  • Use the client to connect to the MCP server and retrieve available products from the Odoo API.

Contributing

Feel free to submit issues or pull requests for improvements or bug fixes.

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers