odoo-mcp-pro
Коннектор Odoo для агента: поиск, создание и правка записей любой модели ERP обычным языком, Odoo с 14 по 20 версии
- 92 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Агент создает, меняет и удаляет записи ERP в пределах прав ключа Odoo, включая счета и заказы
- Ключ API хранится в конфигурации клиента, у режима HTTP нет встроенной проверки доступа
Установка
- Работает в
В терминале, через 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-сервер для Odoo: чтение и защищенная запись данных ERP через агента, любая редакция и версия
MCP-сервер для API v4 amoCRM (Kommo): сделки, контакты, компании, задачи, воронки, неразобранное и аналитика
MCP-сервер для ERPNext и Frappe: документы, склад и продажи из чата, плюс девять окон просмотра в клиенте
MCP-сервер для Kommo CRM
Kommo MCP Server
Python MCP-сервер с OAuth-авторизацией для Kommo CRM: лиды, контакты, воронки, теги, задачи и произвольные вызовы GET, POST, PATCH к API
Минимальный MCP-сервер для amoCRM API v4: чтение и создание сделок, контактов и примечаний, OAuth2 и долгосрочный токен
Коротко о README
Идея и примеры запросов, размещенная и самостоятельная установка, таблица инструментов, безопасность, поддерживаемые версии Odoo, ответы на частые вопросы, двойная лицензия и программа для партнеров по внедрению Odoo.