Odoo Rust MCP

Model Context Protocol Server for Odoo Integration

APT Repository

โšก Quick Install

Install rust-mcp on Debian/Ubuntu with a single command:

# Add GPG key and repository, then install
curl -fsSL https://rachmataditiya.github.io/odoo-rust-mcp/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rust-mcp.gpg
echo "deb [signed-by=/usr/share/keyrings/rust-mcp.gpg] https://rachmataditiya.github.io/odoo-rust-mcp stable main" | sudo tee /etc/apt/sources.list.d/rust-mcp.list
sudo apt update && sudo apt install rust-mcp

๐Ÿ“‹ Step by Step

  1. Add GPG Key

    Import the repository signing key

    curl -fsSL https://rachmataditiya.github.io/odoo-rust-mcp/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/rust-mcp.gpg
  2. Add Repository

    Add the APT repository to your sources

    echo "deb [signed-by=/usr/share/keyrings/rust-mcp.gpg] https://rachmataditiya.github.io/odoo-rust-mcp stable main" | sudo tee /etc/apt/sources.list.d/rust-mcp.list
  3. Install Package

    Update and install rust-mcp

    sudo apt update
    sudo apt install rust-mcp
  4. Configure

    Edit the configuration file with your Odoo credentials

    nano ~/.config/rust-mcp/env

    New in v0.3.0+: Multi-instance configuration is now the default. Edit ~/.config/rust-mcp/instances.json for multiple Odoo instances.

  5. Start Service

    Enable and start the MCP server

    sudo systemctl enable rust-mcp
    sudo systemctl start rust-mcp

    Access Config UI at http://localhost:3008 (default: admin/changeme)

โœจ Features

๐Ÿ”Œ

Multiple Transports

stdio, HTTP, SSE, WebSocket

๐Ÿข

Multi-Instance

Connect to multiple Odoo servers

๐Ÿ”

Secure Auth

API Key & Username/Password

๐ŸŒ

Web Config UI

Manage configs via browser

๐Ÿ“Š

Full API Access

CRUD, Reports, Workflows

โšก

Hot Reload

No restart needed

๐Ÿ”— Links