VOOZH about

URL: https://glama.ai/mcp/servers/plgonzalezrx8/odoo-mcp?locale=ru-RU

⇱ odoo-mcp by plgonzalezrx8 | Glama


odoo-mcp

FastMCP-сервер с приоритетом Docker для интеграций с Odoo 19 через JSON-2.

Среда выполнения предоставляет общую фабрику серверов, используемую как для транспорта stdio, так и для HTTP. Инструменты, специфичные для Odoo, могут быть зарегистрированы в этой фабрике через odoo_mcp.tools.register_tools(server, config) или совместимый модуль реестра.

Быстрый старт

  1. Скопируйте шаблон окружения:

    cp .env.example .env
  2. Отредактируйте .env, указав адрес вашего Odoo и учетные данные.

  3. Запустите HTTP-сервер:

    docker compose up --build
  4. Проверьте локальную готовность:

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

Конечная точка MCP по умолчанию: http://localhost:8000/mcp.

Related MCP server: MCP Odoo Bridge Server

Команды среды выполнения

Запуск через stdio для MCP-клиентов, которые запускают процесс сервера напрямую:

odoo-mcp stdio

Запуск через HTTP:

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

Просмотр очищенной конфигурации без раскрытия секретов:

odoo-mcp inspect-config

Проверка готовности локального процесса без обращения к Odoo:

odoo-mcp healthcheck

Конфигурация

Переменная

Назначение

ODOO_URL

Базовый URL для вызовов Odoo JSON-2. Требуется для инструментов API Odoo.

ODOO_DATABASE

Необязательное имя базы данных Odoo.

ODOO_USERNAME

Необязательное имя пользователя Odoo.

ODOO_PASSWORD

Необязательный пароль Odoo. Скрывается командой inspect-config.

ODOO_API_KEY

Необязательный API-ключ Odoo. Скрывается командой inspect-config.

JWT_SECRET

Необязательный секрет для будущего промежуточного ПО HTTP-аутентификации. Скрывается командой inspect-config.

MCP_HTTP_HOST

Хост для привязки HTTP. По умолчанию 0.0.0.0.

MCP_HTTP_PORT

Порт для привязки HTTP. По умолчанию 8000.

MCP_HTTP_PATH

Путь к конечной точке HTTP. По умолчанию /mcp.

MCP_LOG_LEVEL

Уровень логирования Uvicorn. По умолчанию info.

Разработка

Установка и запуск тестов с помощью uv:

uv sync
uv run pytest

Статические проверки, используемые в CI:

uv run ruff check .
uv run mypy

Docker является целевым путем развертывания, но локальный Docker не требуется для модульных тестов. Проверка работоспособности (healthcheck) Docker использует odoo-mcp healthcheck, которая проверяет подключение процесса сервера без выполнения внешних сетевых вызовов.

Точки интеграции

Общая фабрика — odoo_mcp.server.build_server(). Она всегда регистрирует локальный инструмент healthcheck, а затем пытается импортировать регистрацию инструментов из:

  • odoo_mcp.tools.register_tools

  • odoo_mcp.tools.registry.register_tools

  • odoo_mcp.tools.odoo.register_tools

Совместимые функции могут принимать аргументы (server) или (server, config). Это сделано для того, чтобы клиент Odoo, схема и рабочие инструменты могли добавляться независимо без изменения точек входа среды выполнения.

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