odoo-mcp-bridge
MCP-Brücke Odoo ↔ Claude – Bereitstellungsanleitung
Dieses kleine Projekt verbindet Ihre Odoo-Instanz (via-italia.odoo.com) mit
Claude, sodass ich direkt in Odoo lesen/schreiben kann (Lager, Rechnungen,
Kunden, Mahnungen), ohne dass Sie in der Oberfläche klicken müssen.
Es läuft dauerhaft auf einem Cloud-Hoster (Render, anfangs kostenlos). Claude verbindet sich über eine ordentliche Authentifizierung (OAuth): Beim ersten Mal öffnet sich eine Anmeldeseite, auf der Sie Ihr geheimes Token eingeben; danach bleibt Claude automatisch verbunden, ohne dass das Token jemals in einer URL auftaucht.
Keine Git-Befehlszeile nötig: Alles geschieht im Browser.
Schritt 0 – Was Sie vor dem Start benötigen
Den Odoo-API-Schlüssel, der in via-italia.odoo.com erstellt wird (Meine Einstellungen → Sicherheit des Kontos → Neuer API-Schlüssel). Bewahren Sie ihn auf, Sie fügen ihn in Schritt 3 ein.
Ein geheimes Token zum Schutz des Zugriffs. Erzeugen Sie jetzt eines (teilen Sie es nur mit Render, sonst mit niemandem):
Auf dem Mac: Terminal öffnen und
openssl rand -hex 24eingeben, Ergebnis kopieren.Sonst: ein beliebiger Passwortgenerator, der ~40 zufällige Zeichen erzeugt, funktioniert genauso.
Related MCP server: odoo-mcp-server
Schritt 1 – Diese Dateien auf GitHub ablegen (ohne Git)
Gehen Sie auf github.com und erstellen Sie ein kostenloses Konto, falls Sie noch keins haben.
Klicken Sie auf New repository. Name:
odoo-mcp-bridge(oder was immer Sie möchten). Lassen Sie es auf Public (notwendig für das Render-Deployment ohne Konto-Verknüpfung). Nichts anderes anklicken. Create repository.Klicken Sie auf der Seite des neuen leeren Repositorys auf uploading an existing file.
Ziehen Sie die 6 Dateien dieses Ordners per Drag & Drop in den Upload-Bereich (
Dockerfile,proxy.py,oauth_provider.py,requirements.txt,start.sh,README.md).Commit changes.
Notieren Sie die Repository-URL, etwa https://github.com/IHR-KONTO/odoo-mcp-bridge.
Schritt 2 – Den Dienst auf Render erstellen
Gehen Sie auf render.com und erstellen Sie ein kostenloses Konto.
New + → Web Service.
Wählen Sie Public Git Repository und fügen Sie die GitHub-URL aus Schritt 1 ein. Connect.
Dienstname:
via-italia-odoo-mcp(oder etwas anderes).Render erkennt das
Dockerfileautomatisch – lassen Sie den Modus Docker.Instanztyp: Free zum Starten (reicht zum Testen aus).
Schritt 3 – Umgebungsvariablen
Erweitern Sie auf derselben Erstellungsseite den Bereich Advanced → Add Environment Variable, und fügen Sie hinzu:
Schlüssel | Wert |
| das in Schritt 0 erzeugte Token |
|
|
| der in Schritt 0 erzeugte Odoo-API-Schlüssel |
|
|
(ODOO_DB ist nicht nötig, Odoo erkennt es automatisch.)
Klicken Sie auf Create Web Service. Das erste Deployment dauert 2–3 Minuten – Sie sehen die Build-Logs vorbeilaufen.
Schritt 4 – Prüfen, dass alles läuft
Sobald das Deployment als Live markiert ist, hat Ihr Dienst eine Adresse wie
https://via-italia-odoo-mcp.onrender.com.
Testen Sie zuerst https://via-italia-odoo-mcp.onrender.com/healthz im
Browser: Sie müssen ok sehen.
Ihre Connector-Adresse (die Sie Claude geben) ist einfach:
https://via-italia-odoo-mcp.onrender.com/mcpKein Token in dieser URL – sie kann bedenkenlos geteilt werden, der Schutz erfolgt im nächsten Schritt.
Schritt 5 – Claude verbinden
In Claude: Customize → Connectors → "+" → Add custom connector, fügen Sie die URL aus Schritt 4 ein, Add, dann klicken Sie auf Connect.
Eine Anmeldeseite öffnet sich und fragt nach Ihrem BRIDGE_SECRET (das Token aus
Schritt 0) – geben Sie es ein und bestätigen Sie. Claude bleibt danach verbunden;
Sie müssen es nur erneut eingeben, wenn Sie den Dienst neu bereitstellen (was
die Sitzung im Speicher löscht).
Kehren Sie dann zum Chat mit Claude zurück und bitten Sie es, die Verbindung zu prüfen (z. B.: „Liste meine letzten Angebote auf“).
Schritt 6 – Auf Lesen/Schreiben umstellen
Sobald das Lesen funktioniert und Sie sich wohlfühlen, gehen Sie zurück zu
Render → Ihr Dienst → Environment, ändern Sie ODOO_YOLO von read auf
true, und stellen Sie neu bereit (Render macht das automatisch nach einer
Variablenänderung). Claude kann dann auch Rechnungen erstellen, Bestände
aktualisieren usw. – aktivieren Sie dies erst, wenn Sie bereit sind, dass
wirklich in Odoo geschrieben wird.
Bekannte Grenzen
Der Free-Plan von Render versetzt den Dienst nach 15 Minuten ohne Verkehr in den Ruhezustand: Die erste Anfrage nach einer Pause dauert 30–60 Sekunden, bis er wieder aufwacht. Für einen flüssigeren täglichen Gebrauch sorgt ein kostenpflichtiger Plan (ab ~7 $/Monat), der den Ruhezustand abschaltet.
Die Sitzungen (ausgestellte OAuth-Tokens) werden vom Dienst nur im Speicher gehalten, nicht auf der Festplatte: Ein erneutes Deployment oder ein Neustart löscht sie, und Sie müssen die Verbindung auf Claude-Seite neu herstellen (einfach das
BRIDGE_SECRETerneut eingeben, mehr nicht).
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Odoo ERP systems through 17+ business tools covering sales, purchasing, inventory, and accounting operations. Supports both Claude Desktop integration and web deployment with dual transport modes.MIT
- AlicenseNot gradedqualityCmaintenanceEnables interaction with Odoo ERP systems for product, customer, order, invoice, and payment management using MCP tools.5MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with Odoo ERP to perform sales tasks such as searching clients and products, and creating and confirming quotations via the MCP protocol.2MIT
- FlicenseNot gradedqualityBmaintenanceConnects Claude Desktop to Odoo ERP via JSON-2 API for searching invoices, creating sales orders, checking customer balances, and managing webhooks.
Related MCP Connectors
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/Alberto-Cabale/odoo-mcp-bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server