Skip to main content
Glama
SaintsFlow

odoo-mcp

by SaintsFlow

odoo-mcp

Ein MCP-Server für Odoo. Er gibt einem LLM-Agenten Lese- und Schreibzugriff auf Partner, Verkaufsaufträge, Lagerbestände und Rechnungen in einer Odoo-Instanz.

Status: früh. Die folgende Werkzeugliste ist der Plan. Noch funktioniert nicht alles.

Warum

Odoo ist ein vollständiges ERP mit einer breiten API, was es für einen Agenten schwer zu nutzen macht. Seine externe API ist XML-RPC mit generischen search_read- und execute_kw-Aufrufen, sodass der Agent Modellnamen, Feldnamen und Domänensyntax kennen müsste. Dieser Server stellt stattdessen eine kleine Anzahl benannter Werkzeuge bereit, die jeweils eine Aufgabe abdecken, die eine Person tatsächlich anfragen würde.

Odoo Community läuft in Docker mit Demodaten, sodass das Ganze ohne ein echtes System ausprobiert werden kann.

Related MCP server: MCP Server for Odoo

Werkzeuge

Werkzeug

Was es tut

search_partners

Kunden und Lieferanten finden

get_sales_order

einen Auftrag mit seinen Positionen und Status lesen

create_sales_order

einen Entwurfsauftrag für einen Partner erstellen

confirm_sales_order

einen Entwurfsauftrag bestätigen

get_stock

aktuellen Lagerbestand für ein Produkt

list_invoices

Rechnungen für einen Partner, nach Status gefiltert

Schnellstart

docker compose up -d odoo db    # Odoo Community with demo data
cp .env.example .env
docker compose up mcp

Odoo benötigt etwa eine Minute, um seine Datenbank beim ersten Start zu initialisieren.

So funktioniert es

Der Server verbindet sich über XML-RPC mit Odoo. Jedes Werkzeug erstellt die Domäne und die Feldliste selbst, sodass der Agent nie Odoo-Interna sieht. Ergebnisse werden auf die relevanten Felder reduziert und als flache Datensätze zurückgegeben.

Designentscheidungen

Benannte Werkzeuge, kein generisches Abfragewerkzeug. Ein einzelnes run_query-Werkzeug wäre einfacher zu schreiben und viel schlechter zu verwenden. Benannte Werkzeuge tragen ihre eigene Validierung und machen offensichtlich, was der Agent tun darf.

Lesen und Schreiben sind getrennt. Schreibwerkzeuge sind im Schema markiert, sodass der Client eine Bestätigung verlangen kann.

Fehler werden übersetzt. Odoo wirft Fehler mit langen Tracebacks. Der Server extrahiert die Meldung und gibt sie in einer Form zurück, auf die der Agent reagieren kann.

Was noch fehlt

  • Paginierung und Ergebnislimits

  • Multi-Company-Unterstützung

  • Tests gegen eine geseedete Odoo-Instanz

Lizenz

MIT

Install Server
A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business records like customers, products, and invoices across any Odoo instance.
    1
    Mozilla Public 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to interact with Odoo ERP as the authenticated user, with tools for discovery, planning, and mutations bounded by user permissions.
    34
    37
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to fully interact with Odoo ERP instances over XML-RPC, supporting read and write operations on any model without requiring Odoo module installation.
    4
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.

  • Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/SaintsFlow/odoo-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server