Skip to main content
Glama
SaintsFlow

odoo-mcp

by SaintsFlow

odoo-mcp

MCP-сервер для Odoo. Он предоставляет LLM-агенту доступ на чтение и запись к контрагентам, заказам на продажу, остаткам на складе и счетам в экземпляре Odoo.

Статус: ранний. Список инструментов ниже — это план. Не всё из этого пока работает.

Зачем

Odoo — это полноценная ERP с широким API, что затрудняет его использование агентом. Его внешний API — это XML-RPC с универсальными вызовами search_read и execute_kw, поэтому агенту пришлось бы знать имена моделей, имена полей и синтаксис доменов. Этот сервер вместо этого предоставляет небольшой набор именованных инструментов, каждый из которых покрывает задачу, которую реально запросил бы человек.

Odoo Community запускается в Docker с демонстрационными данными, так что всё можно попробовать без реальной системы.

Related MCP server: MCP Server for Odoo

Инструменты

Инструмент

Что делает

search_partners

поиск клиентов и поставщиков

get_sales_order

чтение заказа с его позициями и статусом

create_sales_order

создание чернового заказа для контрагента

confirm_sales_order

подтверждение чернового заказа

get_stock

текущее количество на складе для товара

list_invoices

счета для контрагента, отфильтрованные по статусу

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

docker compose up -d odoo db    # Odoo Community with demo data
cp .env.example .env
docker compose up mcp

При первом запуске Odoo требуется около минуты на инициализацию базы данных.

Как это работает

Сервер подключается к Odoo через XML-RPC. Каждый инструмент сам формирует домен и список полей, поэтому агент никогда не видит внутренности Odoo. Результаты обрезаются до значимых полей и возвращаются в виде плоских записей.

Архитектурные решения

Именованные инструменты, а не универсальный инструмент запросов. Один инструмент run_query было бы проще написать, но гораздо хуже использовать. Именованные инструменты несут собственную валидацию и делают очевидным, что агенту разрешено делать.

Чтение и запись разделены. Инструменты записи помечены в схеме, чтобы клиент мог требовать подтверждения.

Ошибки переводятся. Odoo вызывает сбои с длинными трассировками. Сервер извлекает сообщение и возвращает его в форме, на которую агент может реагировать.

Что пока не реализовано

  • пагинация и ограничения результатов

  • поддержка нескольких компаний

  • тесты против заполненного экземпляра Odoo

Лицензия

MIT

Install Server
A
license - permissive license
Not graded
quality - not tested
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.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI assistants to interact with Odoo ERP systems through natural language, allowing users to search, create, update, and manage business records like customers, products, and invoices across any Odoo instance.
    1
    Mozilla Public 2.0
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI agents to interact with Odoo ERP as the authenticated user, with tools for discovery, planning, and mutations bounded by user permissions.
    34
    37
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to fully interact with Odoo ERP instances over XML-RPC, supporting read and write operations on any model without requiring Odoo module installation.
    4
    AGPL 3.0

View all related MCP servers

Related MCP Connectors

  • Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.

  • Give AI agents the LinkedIn tools to find, qualify, engage, and follow up with prospects.

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

View all MCP Connectors

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

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