odoo-mcp
odoo-mcp
MCP-сервер для Odoo. Он предоставляет LLM-агенту доступ на чтение и запись к контрагентам, заказам на продажу, остаткам на складе и счетам в экземпляре Odoo.
Статус: ранний. Список инструментов ниже — это план. Не всё из этого пока работает.
Зачем
Odoo — это полноценная ERP с широким API, что затрудняет его использование агентом. Его внешний API — это XML-RPC с универсальными вызовами search_read и execute_kw, поэтому агенту пришлось бы знать имена моделей, имена полей и синтаксис доменов. Этот сервер вместо этого предоставляет небольшой набор именованных инструментов, каждый из которых покрывает задачу, которую реально запросил бы человек.
Odoo Community запускается в Docker с демонстрационными данными, так что всё можно попробовать без реальной системы.
Related MCP server: OdooSurface MCP
Инструменты
Инструмент | Что делает |
| поиск клиентов и поставщиков |
| чтение заказа с его позициями и статусом |
| создание чернового заказа для контрагента |
| подтверждение чернового заказа |
| текущее количество на складе для товара |
| счета для контрагента, отфильтрованные по статусу |
Быстрый старт
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
Maintenance
Related MCP Connectors
- odooOAuthcom.odooconsole
Odoo ERP for AI agents: hosted OAuth endpoint, gated writes, one endpoint for every instance.
Read, write and run Odoo actions from any AI app, as each user, with approval rules per colleague.
Connect AI to Odoo ERP 14-20: search, create, update and manage records in natural language.
Connect AI to store orders, products and inventory with scoped access and human approvals.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Odoo ERP systems through natural language to search records, create entries, update data, and manage business operations. Supports secure authentication and configurable access controls for production environments.Mozilla Public 2.0
- AlicenseAqualityAmaintenanceEnables AI agents to interact with Odoo ERP as the authenticated user, with tools for discovery, planning, and mutations bounded by user permissions.3623 npm2Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables 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.5AGPL 3.0

ERPipeofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to interact with Odoo ERP through natural language, providing tools and prompts for data operations and record management.MIT