Ozon Seller

io.github.dontsovcmc由 GitHub 帳號 dontsovcmc 發布v0.3.1更新於 Oct 24, 2026

MCP server for Ozon Seller API — products, FBS/FBO, finance, analytics, returns

概覽

AI 產生的概覽

面向 Ozon Seller API 的 MCP 伺服器,讓助理依描述搜尋並執行 111 項賣家操作,涵蓋商品、FBS/FBO 訂單、財務、分析與退貨。

可以做什麼
  • 以自然語言描述搜尋可用的 Ozon 賣家操作,並檢視其參數結構
  • 依 ID 執行操作,例如列出商品、取消 FBS 出貨、讀取財務交易
  • 執行含檔案下載的操作,例如 FBS 驗收單或標籤
  • 涵蓋商品、價格與庫存,FBS/FBO 出貨與供貨、倉庫、類別與屬性
  • 涵蓋財務、分析、退貨、聊天、促銷、價格策略、評分、報表、評價、提問、取消申請、憑證、條碼與品牌
適用情境
適合在 Ozon 開店、希望助理在對話中查詢或操作賣家帳戶資料的情境,例如查看尚未包裝的 FBS 訂單、取得四月財務交易或下載驗收單。
執行需求
以本機 Python 套件(mcp-server-ozon-seller)執行,可透過 uvx 或 pip 啟動,需要 Python 以及 uv 或 pip。需要 Ozon Seller 帳戶與 Admin 權限的 API 金鑰,Client-Id 與 Api-Key 透過環境變數 OZON_CLIENT_ID 和 OZON_API_KEY 傳入。選用的 OZON_TIMEOUT 與 OZON_FILE_TIMEOUT 可調整請求逾時。需要能連線至 Ozon API 的網路。
安裝前請注意
伺服器持有可存取賣家帳戶的 Ozon API 憑證(OZON_CLIENT_ID、OZON_API_KEY);README 表示金鑰不會外傳,但仍會存放在用戶端設定或環境檔中,需妥善保護。111 項操作中許多會修改資料,例如取消 FBS 出貨、更新價格與庫存、建立商品,執行前應逐項確認。帳戶的財務與分析資料會傳送給模型提供者。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Ozon Seller,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

mcp-server-ozon-seller

[Version]

MCP-сервер, CLI-утилита и библиотека Pydantic-моделей для Ozon Seller API.

  • MCP-сервер — интеграция с Claude Code, Claude Desktop и другими MCP-клиентами
  • CLI-утилита — работа с API из терминала, скрипты и автоматизация
  • Pydantic-модели — типизированные модели API для использования в своих Python-программах

Все данные остаются на вашем компьютере — ключи API никуда не передаются.

Оглавление

Архитектура

Сервер использует паттерн search + execute — вместо 111 отдельных инструментов предоставляет 3:

ИнструментОписание
ozon_searchПоиск действий по описанию на естественном языке
ozon_executeВыполнение действия по ID
ozon_execute_fileВыполнение действия со скачиванием файла

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

LLM: ozon_search("отменить отправление fbs")→ [{"id": "fbs-posting-cancel", "params_schema": {"posting_number": "str", ...}, ...}]
LLM: ozon_execute("fbs-posting-cancel", '{"posting_number": "12345678-0001-1", "cancel_reason_id": 352}')→ {"result": true}

Доступные действия (111)

ДоменКол-воОписание
products21Товары: создание, обновление, цены, остатки, атрибуты
fbs17FBS-отправления: списки, отмены, этикетки, акты
fbo9FBO: отправления, поставки, склады
categories4Категории и атрибуты товаров
finance4Финансы: транзакции, итоги, движение средств
analytics3Аналитика: данные, остатки, оборачиваемость
warehouses2Склады и способы доставки
returns8Возвраты FBO/FBS/rFBS
chats6Чаты с покупателями
promos6Акции и промо
strategies4Ценовые стратегии
rating3Рейтинг и качество продавца
reports4Отчёты
reviews4Отзывы покупателей
questions3Вопросы покупателей
cancellations4Заявки на отмену
certificates6Сертификаты
barcodes2Штрихкоды
brands1Бренды

MCP-сервер

Установка

Шаг 1. Получить API-ключи
  1. Войдите в Ozon Seller
  2. Перейдите в Настройки → API-ключи
  3. Создайте ключ (Admin)
  4. Скопируйте Client-Id и Api-Key
Шаг 2. Подключить MCP-сервер

Подключение к Claude Code

Способ 1: через uvx (не требует установки пакета)

Требуется uv — если не установлен:

bash
curl -LsSf https://astral.sh/uv/install.sh | sh
bash
claude mcp add ozon-seller \  -e OZON_CLIENT_ID=ваш_client_id \  -e OZON_API_KEY=ваш_api_key \  -- uvx mcp-server-ozon-seller

Способ 2: через pip

bash
pip install mcp-server-ozon-seller
claude mcp add ozon-seller \  -e OZON_CLIENT_ID=ваш_client_id \  -e OZON_API_KEY=ваш_api_key \  -- mcp-server-ozon-seller

Для удаления:

bash
claude mcp remove ozon-seller

Подключение к Claude Desktop

Добавьте в конфигурационный файл:

КлиентОСПуть к файлу
Claude Codeвсе~/.claude/settings.json (секция mcpServers)
Claude DesktopmacOS~/Library/Application Support/Claude/claude_desktop_config.json
Claude DesktopWindows%APPDATA%\Claude\claude_desktop_config.json
Claude DesktopLinux~/.config/Claude/claude_desktop_config.json

Через uvx:

json
{  "mcpServers": {    "ozon-seller": {      "command": "uvx",      "args": ["mcp-server-ozon-seller"],      "env": {        "OZON_CLIENT_ID": "ваш_client_id",        "OZON_API_KEY": "ваш_api_key"      }    }  }}

Через pip (после pip install mcp-server-ozon-seller):

json
{  "mcpServers": {    "ozon-seller": {      "command": "mcp-server-ozon-seller",      "env": {        "OZON_CLIENT_ID": "ваш_client_id",        "OZON_API_KEY": "ваш_api_key"      }    }  }}

Подключение через --mcp-config

Подключает сервер только на время одной сессии Claude, не сохраняя в настройки. Токен хранится в отдельном .env.mcp файле, а не в конфиге Claude.

Из JSON-строки:

bash
claude --mcp-config '{"ozon-seller":{"command":"bash","args":["-c","source ~/.env.mcp && exec uvx mcp-server-ozon-seller"]}}'

Из файла:

bash
claude --mcp-config ~/mcp-servers.json

Пример ~/mcp-servers.json:

json
{  "ozon-seller": {    "command": "bash",    "args": ["-c", "source ~/.env.mcp && exec uvx mcp-server-ozon-seller"]  }}

Пример ~/.env.mcp:

OZON_CLIENT_ID=ваш_client_idOZON_API_KEY=ваш_api_key
Шаг 3. Проверить

Попросите Claude: «покажи мои товары на Ozon» — он вызовет ozon_search, затем ozon_execute.

Примеры (MCP)

  • «покажи мои товары на Ozon» → ozon_search("products list") → ozon_execute("product-list")
  • «отмени FBS отправление 12345678-0001-1» → ozon_execute("fbs-posting-cancel", ...)
  • «скачай акт приёмки №42» → ozon_execute_file("fbs-act-pdf", ...)
  • «какие FBS заказы ещё не собраны?» → ozon_execute("fbs-postings-list", ...)
  • «покажи финансовые транзакции за апрель» → ozon_execute("finance-transactions", ...)

CLI-утилита

Установка (CLI)

bash
pip install mcp-server-ozon-seller

Переменные окружения OZON_CLIENT_ID и OZON_API_KEY должны быть установлены:

bash
export OZON_CLIENT_ID=ваш_client_idexport OZON_API_KEY=ваш_api_key

Или через файл:

bash
ozon-seller-cli --env /path/to/.env <command>

Формат файла — KEY=VALUE, по одной переменной на строку, #-комментарии.

Использование (CLI)

Без аргументов запускается MCP-сервер, с командой — CLI. Все команды выводят JSON.

bash
# Версияozon-seller-cli --version
# Справкаozon-seller-cli --helpozon-seller-cli <command> --help

Примеры команд

bash
# Товарыozon-seller-cli product-list --limit 10ozon-seller-cli product-info --offer-id SKU-001ozon-seller-cli product-stocks-info
# FBS-отправленияozon-seller-cli fbs-listozon-seller-cli fbs-cancel-reasonsozon-seller-cli fbs-label 12345678-0001-1
# FBOozon-seller-cli fbo-listozon-seller-cli fbo-supply-list
# Финансы и аналитикаozon-seller-cli finance-transactions '{"date": {"from": "2026-04-01", "to": "2026-04-25"}}'ozon-seller-cli analytics-stock
# Возвратыozon-seller-cli returns-fbsozon-seller-cli returns-fbo
# Другоеozon-seller-cli warehousesozon-seller-cli categoriesozon-seller-cli ratingozon-seller-cli reviewsozon-seller-cli brands

Pydantic-модели

Пакет содержит типизированные Pydantic-модели всех объектов API. Модели можно использовать в своих Python-программах для валидации данных и автодополнения в IDE.

Установка (библиотеки)

bash
pip install mcp-server-ozon-seller

Использование в своих программах

python
from mcp_server_ozon_seller.models import FbsPostingsListParams
# Валидация данныхparams = FbsPostingsListParams.model_validate({    "filter_dict": {"status": "awaiting_packaging"},    "limit": 50,})print(params.model_dump_json())
# Создание объектаparams = FbsPostingsListParams(limit=10)print(params.limit)  # type-safe доступ к полям

Все модели используют extra="allow" для forward compatibility — неизвестные поля API не вызывают ошибок.

Полный список моделей: models.py


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

ПеременнаяОбязательнаяПо умолчаниюОписание
OZON_CLIENT_IDда—Client-Id из личного кабинета Ozon Seller
OZON_API_KEYда—Api-Key из личного кабинета Ozon Seller
OZON_TIMEOUTнет30Таймаут HTTP-запросов к API (секунды)
OZON_FILE_TIMEOUTнет60Таймаут скачивания файлов (секунды)

Получить ключи: Ozon Seller → Настройки → API-ключи.

Разработка

bash
pip install -e ".[test]"ruff check src/ tests/pytest tests/ -v

Лицензия

MIT

來源:README.md,提交 2849d84

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.3.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分