odoo-mcp-pro

Коннектор Odoo для агента: поиск, создание и правка записей любой модели ERP обычным языком, Odoo с 14 по 20 версии

  • 92 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Широкий доступ

Почему такой уровень

  • Агент создает, меняет и удаляет записи ERP в пределах прав ключа Odoo, включая счета и заказы
  • Ключ API хранится в конфигурации клиента, у режима HTTP нет встроенной проверки доступа
Все причины и проверки

pantalytics/odoo-mcp-pro

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/odoo-mcp-pro

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

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агент создает, меняет и удаляет записи ERP в пределах прав ключа Odoo, включая счета и заказы
  • Ключ API хранится в конфигурации клиента, у режима HTTP нет встроенной проверки доступа

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер связывает агента с Odoo через MCP. Агент ищет записи любой модели с фильтрами, сортировкой и страницами (`record_search`), берет запись по ID (`record_get`), считает группировки и суммы средствами самой Odoo (`record_aggregate`) и выгружает много записей в CSV (`record_export`). Для записи есть пакетные `records_create`, `records_update` и `records_delete`, а `record_import` вносит данные идемпотентно по внешним ID, как импорт CSV в Odoo. `model_list` показывает доступные модели, а `server_info_get` версию сервера и состояние подключения. Права определяет ключ API пользователя Odoo: действуют обычные права доступа и правила записей. Версия 19 и новее идет через JSON/2 API, более старые через XML-RPC, выбор автоматический. Сервер без состояния и данные бизнеса не хранит. Есть размещенная версия у Pantalytics и самостоятельный запуск для одной базы.

Для кого. Бухгалтерам, менеджерам продаж и интеграторам Odoo, которым проще спросить агента, чем строить отчет или заполнять форму вручную.

Подходит, если

  • Нужны все неоплаченные счета свыше 5000 евро за четвертый квартал одним списком
  • Лид с ожидаемым доходом создается голосом, без открытия формы CRM
  • Продажи прошлого месяца без доставки надо выгрузить в CSV для проверки
  • Структуру модели `sale.order` надо понять перед написанием интеграции

Не подходит, если

  • Нужна сложная настройка модулей: ее удобнее делать в интерфейсе Odoo
  • Требуются пользовательские подключения и вход OAuth в самостоятельной установке: их нет, это область размещенной версии
  • Нужен доступ с разных рабочих мест к одному серверу без доверенной сети: у HTTP-режима нет встроенной авторизации

Пример запроса к агенту

Покажи все продажные заказы за прошлый месяц без доставки и сгруппируй суммы по менеджерам

MCP

Транспорт
stdio, http
Авторизация
API-ключ

Переменные окружения

ODOO_URL обязательная
Адрес вашей Odoo, например `https://mycompany.odoo.com`.
ODOO_API_KEY обязательная, секрет
Ключ API пользователя Odoo.
ODOO_DB
Имя базы, только для своего хостинга с несколькими базами.

Ограничения

Нужны URL Odoo и ключ API, версии Odoo 14–20. Самостоятельная установка рассчитана на одну базу Odoo, без OAuth, управления пользователями и панели администратора. Режим HTTP не имеет встроенной проверки доступа, его прячут за обратным прокси или ограничивают сетью. Агент может создавать, менять и удалять записи по правам ключа, поэтому для работы с данными выдают ключ с минимальными правами. Лицензия двойная: MPL-2.0 для заимствованных файлов и Elastic License 2.0 для остального, перепродажа как размещенная услуга запрещена. Данные остаются в Odoo.

Как отключить. Удалите запись `odoo` из `claude_desktop_config.json` и отзовите ключ API в Odoo, раздел Settings, Users, API Keys.

Частые вопросы

Как запустить odoo-mcp-pro у себя?

Установите пакет командой `pip install "mcp-server-odoo @ git+https://github.com/pantalytics/odoo-mcp-pro.git"` и запустите `python -m mcp_server_odoo` с переменными `ODOO_URL` и `ODOO_API_KEY`.

Какие версии Odoo поддерживаются?

С 14 по 20: JSON/2 API для 19 и новее, XML-RPC для старых, выбор автоматический.

Когда нужен `ODOO_DB`?

Только при своем хостинге Odoo с несколькими базами. В Odoo.sh и Odoo Online база определяется по имени хоста.

Что делать при ошибке Access denied?

Пересоздайте ключ API в Odoo, проверьте у пользователя хотя бы право чтения нужных моделей и для Odoo.sh убедитесь, что тариф дает JSON/2 API.

Работает ли без самостоятельной установки?

Да, Pantalytics дает размещенную версию с OAuth и зашифрованными ключами на pantalytics.com.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

MCP-сервер для Odoo: агент читает, создает и обновляет записи ERP, ищет данные и вызывает бизнес-операции через права Odoo

MCP-серверШирокий доступ415Звезды репозитория

Самостоятельный MCP-сервер для Odoo: чтение и защищенная запись данных ERP через агента, любая редакция и версия

MCP-серверШирокий доступ433Звезды репозитория
Российский стек

MCP-сервер для API v4 amoCRM (Kommo): сделки, контакты, компании, задачи, воронки, неразобранное и аналитика

MCP-серверШирокий доступ2Звезды репозитория

MCP-сервер для ERPNext и Frappe: документы, склад и продажи из чата, плюс девять окон просмотра в клиенте

MCP-серверШирокий доступ123Звезды репозитория

Python MCP-сервер с OAuth-авторизацией для Kommo CRM: лиды, контакты, воронки, теги, задачи и произвольные вызовы GET, POST, PATCH к API

MCP-серверШирокий доступ
Российский стек

Минимальный MCP-сервер для amoCRM API v4: чтение и создание сделок, контактов и примечаний, OAuth2 и долгосрочный токен

MCP-серверШирокий доступ12Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме