MCP (Model Context Protocol)
Kurz gesagt
MCP (Model Context Protocol) ist ein offener Standard für die Anbindung einer externen KI-Anwendung an Daten und Werkzeuge. In Odoo 20.0 beschreibt die Dokumentation im KI-Bereich Ihre Datenbank als entfernten MCP-Server unter ihrer Adresse plus /mcp; ein API-Schlüssel im Scope MCP handelt mit den Rechten seines Benutzers. Edition, Hostingmodell und Tarif nennt die MCP-Seite nicht; das klären Sie im Angebot.
Das Wichtigste
- Die Spezifikation 2026-07-28 überträgt Nachrichten als JSON-RPC 2.0; ein Server bietet Ressourcen, Prompts und Werkzeuge an.
- Der Standard trennt Host, Client und Server; ein Client spricht mit genau einem Server.
- Die Dokumentation 20.0 beschreibt im KI-Bereich Ihre Datenbank als entfernten MCP-Server; der Endpunkt ist die Datenbank-Adresse plus /mcp.
- Die MCP-Seite der Dokumentation nennt keine Edition, kein Hostingmodell und keinen Tarif; klären Sie das mit Odoo oder Ihrem Odoo-Partner.
- Der Ausweis ist ein statischer API-Schlüssel im Scope MCP; jeder Aufruf nutzt die Rechte seines Benutzers (Dokumentation 20.0).
- Die Dokumentation 20.0 nennt fünf standardmäßig sichtbare Werkzeuge; weitere geben Sie einzeln im Entwicklermodus frei.
Hinweis der Redaktion: Die Odoo-Dokumentation (Version 20.0) nennt nicht, für welche Hosting-Varianten (Odoo Online, Odoo.sh, On-Premise) diese Funktion verfügbar ist. Die übrigen Angaben sind an den Quellen geprüft; klären Sie die Verfügbarkeit für Ihre Installation bei Odoo oder Ihrem Partner.
MCP (Model Context Protocol) ist ein offener Standard, mit dem eine KI-Anwendung Kontext und Werkzeuge aus einer fremden Quelle nutzt (Spezifikation 2026-07-28). Die Spezifikation verteilt das auf drei Rollen: einen Host, der die Anwendung steuert, Clients als einzelne Verbindungen zu je einem Server und Server, die Kontext und Werkzeuge bereitstellen.
Wie MCP aufgebaut ist
MCP überträgt seine Nachrichten als JSON-RPC 2.0 und bleibt unabhängig vom Transportweg: Die Spezifikation nennt zwei Standardwege, stdio (zeilenweise Nachrichten über die Standardströme eines vom Client gestarteten Prozesses) und Streamable HTTP (jede Nachricht ist ein HTTP-POST an einen einzigen MCP-Endpunkt). Ein Server bietet Ressourcen, Prompts und Werkzeuge an und läuft entweder als lokaler Prozess oder als entfernter Dienst. Die Spezifikation verlangt von jeder Umsetzung Einwilligungs- und Autorisierungsabläufe, etwa die ausdrückliche Zustimmung vor dem Aufruf eines Werkzeugs; durchsetzen kann das Protokoll diese Regeln nach eigener Aussage nicht. Beschreibungen eines Werkzeugs gelten als nicht vertrauenswürdig, solange sie nicht von einem vertrauenswürdigen Server stammen.
Welche Rolle MCP in Odoo spielt
Die Dokumentation 20.0 beschreibt im KI-Bereich Ihre Odoo-Datenbank als entfernten MCP-Server; den Part des Clients übernimmt der externe KI-Agent. Er verbindet sich mit der Adresse Ihrer Datenbank plus /mcp (im Beispiel der Dokumentation https://example.odoo.com/mcp) und fragt beim Verbinden die Werkzeuge ab, die Ihre Datenbank anbietet; für den Rest der Sitzung merkt er sie sich. Als Ausweis dient ein statischer API-Schlüssel, den Sie im eigenen Profil anlegen und dabei im Feld Scope auf MCP setzen. Jeder Aufruf prüft damit die Identität und die Rechte des Benutzers, dem der Schlüssel gehört.
| Rolle laut Spezifikation | Aufgabe | Im Odoo-Aufbau (Dokumentation 20.0) |
|---|---|---|
| Host | steuert Verbindungen, Rechte und Einwilligungen | die KI-Anwendung auf Ihrem Rechner |
| Client | Verbindung zu genau einem Server | der externe KI-Agent, der Werkzeuge abfragt und aufruft |
| Server | stellt Kontext und Werkzeuge bereit | Ihre Odoo-Datenbank, erreichbar unter der Datenbank-Adresse plus /mcp |
Odoo weist darauf hin, dass die Dokumentation die Begriffe nicht streng technisch verwendet und mit Client auch die KI-Anwendung meint, mit der Sie arbeiten. Von den Werkzeugen sind fünf von Haus aus sichtbar; die übrigen sind verborgen und werden im Entwicklermodus einzeln freigegeben (in der Dokumentation Settings ‣ Technical ‣ Server Actions, Reiter Usage, Kästchen Available in MCP).
Beispiel (erfunden)
Ein Handelsbetrieb will offene Rechnungen schneller überblicken; das Beispiel setzt voraus, dass sein Angebot den MCP-Zugang umfasst. Die Geschäftsführung legt für ein eigenes internes Konto einen API-Schlüssel mit dem Scope MCP an, trägt im KI-Client die Adresse der Datenbank mit /mcp und den Schlüssel ein und fragt nach den offenen Rechnungen des letzten Quartals. Der Agent liest beim Verbinden die Werkzeugliste und antwortet aus den Datensätzen, die dieses Konto sehen darf; mehr Rechte als das Konto hat der Agent nicht.
Geltung
MCP ist eine technische Spezifikation und keine Rechtsvorschrift; für Ihren Betrieb zählt, was die eingesetzte Software umsetzt und was Ihr Vertrag verlangt. Veröffentlicht wird die Spezifikation auf modelcontextprotocol.io; am 15. Oktober 2026 kennzeichnet sie die Fassung vom 28. Juli 2026 als die aktuelle Version. Grundlage für den Odoo-Teil ist die Dokumentation 20.0 (Versionshinweise September 2026): Deren MCP-Seite nennt für den Zugang weder Edition noch Hostingmodell noch Tarif, die Preisseite führt den MCP-Server nicht auf und der Editionsvergleich enthält keine Zeile dazu (gelesen am 15.10.2026). Ob Ihre Edition, Ihr Hostingmodell und Ihr Tarif den Zugang umfassen, klären Sie deshalb vor dem Aufbau mit Odoo oder Ihrem Odoo-Partner. Die Einrichtung beschreibt MCP-Server in Odoo.
Nicht zu verwechseln mit
- Externe API von Odoo (JSON-2): Dort ruft Ihr Programm festgelegte Endpunkte wie
/json/2/<Modell>/<Methode>auf; MCP ist ein eigener Standard, in dem der Client erst die Werkzeuge des Servers abfragt (JSON-2 API und XML-RPC). - KI-Funktionen in Odoo (Ask AI, KI-Agenten): Sie arbeiten innerhalb der Datenbank; MCP verbindet eine externe KI-Anwendung mit ihr (KI in Odoo).
- Werkzeug (Tool): Ein einzelner Aufruf, den ein Server anbietet; MCP ist das Protokoll, mit dem ein Client diese Werkzeuge findet und nutzt.