mcpField
O
ozon-seller

ozon-seller

ローカル
github.com/dontsovcmcビジネス・マーケティング225 週間前に更新

ozon-seller について

ozon-sellerは、Ozon Seller API向けのMCPサーバー、CLI、Pydanticモデルを提供し、出品者やPython開発者を対象としています。検索してから実行する方式で、商品、注文、財務、分析、返品などの操作を行います。

主な機能

  1. 01API操作の検索と実行
  2. 02商品、注文、在庫への対応
  3. 03財務、分析、返品の処理
  4. 04JSON出力に対応したCLI
  5. 05型付きPydanticモデル

活用シーン

  1. 01Ozonの商品情報の確認や更新
  2. 02FBS・FBOの出荷と返品の管理
  3. 03ターミナルスクリプトからAPIを呼び出す
  4. 04PythonプログラムでAPIパラメーターを検証

MCP 対応

MCPサーバーはozon_searchで操作を探し、ozon_executeまたはozon_execute_fileで実行します。Ozon Seller APIの複数の業務領域にわたる操作をMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"dontsovcmc-ozon-seller": {
"command": "uvx",
"args": [
"mcp-server-ozon-seller"
],
"env": {
"OZON_CLIENT_ID": "<OZON_CLIENT_ID>",
"OZON_API_KEY": "<OZON_API_KEY>"
}
}
}
}
起動コマンドuvx mcp-server-ozon-seller
設定が必要な環境変数
OZON_CLIENT_IDシークレット
OZON_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-server-ozon-seller0.3.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-ozon-seller

Version

Ozon Seller API 用の MCP サーバー、CLI ユーティリティ、Pydantic モデルライブラリです。

  • MCP サーバー — Claude Code、Claude Desktop、その他の MCP クライアントとの連携
  • CLI ユーティリティ — ターミナルからの API 操作、スクリプト、自動化
  • Pydantic モデル — 独自の Python プログラムで使用できる、型付きの API モデル

すべてのデータはお使いのコンピューターに保持され、API キーが外部に送信されることはありません。

目次

アーキテクチャ

サーバーは search + execute パターンを使用しています。111 個の個別ツールの代わりに、3 個のツールを提供します。

ツール説明
ozon_search自然言語での説明からアクションを検索
ozon_executeID でアクションを実行
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倉庫と配送方法
returns8FBO/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 が必要です。インストールされていない場合:

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

方法 2:pip を使用

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

削除する場合:

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:

{
  "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):

{
  "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-строки:

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

Из файла:

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

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

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

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

OZON_CLIENT_ID=ваш_client_id
OZON_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)
pip install mcp-server-ozon-seller

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

export OZON_CLIENT_ID=ваш_client_id
export OZON_API_KEY=ваш_api_key

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

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

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

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

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

# Версия
ozon-seller-cli --version

# Справка
ozon-seller-cli --help
ozon-seller-cli <command> --help
Примеры команд
# Товары
ozon-seller-cli product-list --limit 10
ozon-seller-cli product-info --offer-id SKU-001
ozon-seller-cli product-stocks-info

# FBS-отправления
ozon-seller-cli fbs-list
ozon-seller-cli fbs-cancel-reasons
ozon-seller-cli fbs-label 12345678-0001-1

# FBO
ozon-seller-cli fbo-list
ozon-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-fbs
ozon-seller-cli returns-fbo

# Другое
ozon-seller-cli warehouses
ozon-seller-cli categories
ozon-seller-cli rating
ozon-seller-cli reviews
ozon-seller-cli brands

Pydantic-модели

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

Установка (библиотеки)
pip install mcp-server-ozon-seller
Использование в своих программах
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-ключи.

Разработка

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

Лицензия

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。