Finance Toolkit
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
MCP server for Ozon Seller API — products, FBS/FBO, finance, analytics, returns
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง
OZON_CLIENT_ID, OZON_API_KEYค่าที่ติดป้ายความลับคือกุญแจของบัญชีคุณ อย่าส่งให้ใคร และอย่าวางในแชต
ต้องเตรียมก่อน
คุณใช้แอปไหน
เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”
เปิด Claude Desktop → Settings → Developer → Edit Config แล้ววางค่านี้ในไฟล์ claude_desktop_config.json
{
"mcpServers": {
"ozon-seller": {
"command": "uvx",
"args": [
"mcp-server-ozon-seller"
],
"env": {
"OZON_CLIENT_ID": "ใส่ค่าของคุณ",
"OZON_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add ozon-seller --env OZON_CLIENT_ID='ใส่ค่าของคุณ' --env OZON_API_KEY='ใส่ค่าของคุณ' -- uvx mcp-server-ozon-sellerเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"ozon-seller": {
"command": "uvx",
"args": [
"mcp-server-ozon-seller"
],
"env": {
"OZON_CLIENT_ID": "ใส่ค่าของคุณ",
"OZON_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"ozon-seller": {
"type": "stdio",
"command": "uvx",
"args": [
"mcp-server-ozon-seller"
],
"env": {
"OZON_CLIENT_ID": "ใส่ค่าของคุณ",
"OZON_API_KEY": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub dontsovcmc ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
ต้องใส่ค่าเหล่านี้: OZON_CLIENT_ID, OZON_API_KEY
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (0.3.1) เข้า registry 6 เดือนที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Finance Toolkit, SolidInvoice, Korea Tax Calculator
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
500+ transparent financial methods calculated from raw statements, not third-party endpoints.
Create and send invoices and quotes, manage clients, and track payments in SolidInvoice.
Korean tax calculation and tax-audit judgment MCP: 96 tools with statutory citations.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ
MCP-сервер, CLI-утилита и библиотека Pydantic-моделей для Ozon Seller API.
Все данные остаются на вашем компьютере — ключи 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}
| Домен | Кол-во | Описание |
|---|---|---|
products | 21 | Товары: создание, обновление, цены, остатки, атрибуты |
fbs | 17 | FBS-отправления: списки, отмены, этикетки, акты |
fbo | 9 | FBO: отправления, поставки, склады |
categories | 4 | Категории и атрибуты товаров |
finance | 4 | Финансы: транзакции, итоги, движение средств |
analytics | 3 | Аналитика: данные, остатки, оборачиваемость |
warehouses | 2 | Склады и способы доставки |
returns | 8 | Возвраты FBO/FBS/rFBS |
chats | 6 | Чаты с покупателями |
promos | 6 | Акции и промо |
strategies | 4 | Ценовые стратегии |
rating | 3 | Рейтинг и качество продавца |
reports | 4 | Отчёты |
reviews | 4 | Отзывы покупателей |
questions | 3 | Вопросы покупателей |
cancellations | 4 | Заявки на отмену |
certificates | 6 | Сертификаты |
barcodes | 2 | Штрихкоды |
brands | 1 | Бренды |
Client-Id и Api-KeyСпособ 1: через uvx (не требует установки пакета)
Требуется uv — если не установлен:
`bash
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 Code | все | ~/.claude/settings.json (секция mcpServers) |
| Claude Desktop | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop | Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop | Linux | ~/.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" } } } }
Подключает сервер только на время одной сессии 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
Попросите Claude: *«покажи мои товары на Ozon»* — он вызовет ozon_search, затем ozon_execute.
ozon_search("products list") → ozon_execute("product-list")ozon_execute("fbs-posting-cancel", ...)ozon_execute_file("fbs-act-pdf", ...)ozon_execute("fbs-postings-list", ...)ozon_execute("finance-transactions", ...)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, по одной переменной на строку, #-комментарии.
Без аргументов запускается MCP-сервер, с командой — CLI. Все команды выводят JSON.
# Версия
ozon-seller-cli --version
ozon-seller-cli --help ozon-seller-cli --help
# Товары
ozon-seller-cli product-list --limit 10 ozon-seller-cli product-info --offer-id SKU-001 ozon-seller-cli product-stocks-info
ozon-seller-cli fbs-list ozon-seller-cli fbs-cancel-reasons ozon-seller-cli fbs-label 12345678-0001-1
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-модели всех объектов 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