VOOZH about

URL: https://glama.ai/mcp/servers/plgonzalezrx8/odoo-mcp?locale=es-ES

⇱ odoo-mcp by plgonzalezrx8 | Glama


odoo-mcp

Servidor FastMCP orientado a Docker para integraciones con Odoo 19 JSON-2.

El tiempo de ejecución expone una fábrica de servidores compartida utilizada tanto por transportes stdio como HTTP. Las herramientas específicas de Odoo pueden registrarse en esa fábrica desde odoo_mcp.tools.register_tools(server, config) o un módulo de registro compatible.

Inicio rápido

  1. Copie la plantilla de entorno:

    cp .env.example .env
  2. Edite .env con su endpoint y credenciales de Odoo.

  3. Inicie el servidor HTTP:

    docker compose up --build
  4. Inspeccione la disponibilidad local:

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

El endpoint MCP predeterminado es http://localhost:8000/mcp.

Related MCP server: MCP Odoo Bridge Server

Comandos de tiempo de ejecución

Ejecutar sobre stdio para clientes MCP que lanzan el proceso del servidor directamente:

odoo-mcp stdio

Ejecutar sobre HTTP:

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

Inspeccionar la configuración saneada sin exponer secretos:

odoo-mcp inspect-config

Comprobar la disponibilidad del proceso local sin contactar con Odoo:

odoo-mcp healthcheck

Configuración

Variable

Propósito

ODOO_URL

URL base para llamadas JSON-2 de Odoo. Requerido por las herramientas de la API de Odoo.

ODOO_DATABASE

Nombre opcional de la base de datos de Odoo.

ODOO_USERNAME

Nombre de usuario opcional de Odoo.

ODOO_PASSWORD

Contraseña opcional de Odoo. Redactada por inspect-config.

ODOO_API_KEY

Clave de API opcional de Odoo. Redactada por inspect-config.

JWT_SECRET

Secreto opcional para futuros middleware de autenticación HTTP. Redactado por inspect-config.

MCP_HTTP_HOST

Host de enlace HTTP. Por defecto 0.0.0.0.

MCP_HTTP_PORT

Puerto de enlace HTTP. Por defecto 8000.

MCP_HTTP_PATH

Ruta del endpoint HTTP. Por defecto /mcp.

MCP_LOG_LEVEL

Nivel de registro de Uvicorn. Por defecto info.

Desarrollo

Instale y ejecute pruebas con uv:

uv sync
uv run pytest

Comprobaciones estáticas utilizadas por CI:

uv run ruff check .
uv run mypy

Docker es la ruta de despliegue objetivo, pero no se requiere Docker local para las pruebas unitarias. La comprobación de salud de Docker utiliza odoo-mcp healthcheck, que valida la conexión del proceso del servidor sin realizar llamadas de red externas.

Puntos de integración

La fábrica compartida es odoo_mcp.server.build_server(). Siempre registra una herramienta healthcheck local, y luego intenta importar el registro de herramientas desde:

  • odoo_mcp.tools.register_tools

  • odoo_mcp.tools.registry.register_tools

  • odoo_mcp.tools.odoo.register_tools

Las funciones compatibles pueden aceptar (server) o (server, config). Esto tiene como objetivo permitir que el cliente de Odoo, el esquema y los trabajadores de herramientas se implementen de forma independiente sin cambiar los puntos de entrada del tiempo de ejecución.

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