VOOZH about

URL: https://glama.ai/mcp/servers/plgonzalezrx8/odoo-mcp?locale=de-DE

⇱ odoo-mcp by plgonzalezrx8 | Glama


odoo-mcp

Docker-First FastMCP-Server für Odoo 19 JSON-2-Integrationen.

Die Laufzeitumgebung stellt eine gemeinsame Server-Factory bereit, die sowohl für stdio- als auch für HTTP-Transporte verwendet wird. Odoo-spezifische Tools können sich bei dieser Factory über odoo_mcp.tools.register_tools(server, config) oder ein kompatibles Registry-Modul registrieren.

Schnellstart

  1. Kopieren Sie die Umgebungsvorlage:

    cp .env.example .env
  2. Bearbeiten Sie .env mit Ihrem Odoo-Endpunkt und Ihren Anmeldedaten.

  3. Starten Sie den HTTP-Server:

    docker compose up --build
  4. Überprüfen Sie die lokale Bereitschaft:

    docker compose exec odoo-mcp uv run --no-sync odoo-mcp healthcheck

Der Standard-MCP-Endpunkt ist http://localhost:8000/mcp.

Related MCP server: MCP Odoo Bridge Server

Laufzeitbefehle

Ausführung über stdio für MCP-Clients, die den Serverprozess direkt starten:

odoo-mcp stdio

Ausführung über HTTP:

odoo-mcp http --host 0.0.0.0 --port 8000 --path /mcp

Bereinigte Konfiguration prüfen, ohne Geheimnisse preiszugeben:

odoo-mcp inspect-config

Lokale Prozessbereitschaft prüfen, ohne Odoo zu kontaktieren:

odoo-mcp healthcheck

Konfiguration

Variable

Zweck

ODOO_URL

Basis-URL für Odoo JSON-2-Aufrufe. Erforderlich für Odoo-API-Tools.

ODOO_DATABASE

Optionaler Odoo-Datenbankname.

ODOO_USERNAME

Optionaler Odoo-Benutzername.

ODOO_PASSWORD

Optionales Odoo-Passwort. Wird durch inspect-config maskiert.

ODOO_API_KEY

Optionaler Odoo-API-Schlüssel. Wird durch inspect-config maskiert.

JWT_SECRET

Optionales Geheimnis für zukünftige HTTP-Authentifizierungs-Middleware. Wird durch inspect-config maskiert.

MCP_HTTP_HOST

HTTP-Bind-Host. Standard ist 0.0.0.0.

MCP_HTTP_PORT

HTTP-Bind-Port. Standard ist 8000.

MCP_HTTP_PATH

HTTP-Endpunkt-Pfad. Standard ist /mcp.

MCP_LOG_LEVEL

Uvicorn-Log-Level. Standard ist info.

Entwicklung

Installieren und führen Sie Tests mit uv aus:

uv sync
uv run pytest

Statische Prüfungen, die von CI verwendet werden:

uv run ruff check .
uv run mypy

Docker ist der Ziel-Bereitstellungspfad, aber lokales Docker ist für Unit-Tests nicht erforderlich. Der Docker-Healthcheck verwendet odoo-mcp healthcheck, was die Verkabelung des Serverprozesses validiert, ohne externe Netzwerkaufrufe zu tätigen.

Integrationspunkte

Die gemeinsame Factory ist odoo_mcp.server.build_server(). Sie registriert immer ein lokales healthcheck-Tool und versucht dann, die Tool-Registrierung von folgenden Orten zu importieren:

  • odoo_mcp.tools.register_tools

  • odoo_mcp.tools.registry.register_tools

  • odoo_mcp.tools.odoo.register_tools

Kompatible Funktionen können entweder (server) oder (server, config) akzeptieren. Dies soll es ermöglichen, den Odoo-Client, das Schema und die Tool-Worker unabhängig voneinander zu implementieren, ohne die Laufzeit-Einstiegspunkte zu ändern.

A
license - permissive license
A
quality
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.

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/plgonzalezrx8/odoo-mcp'

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