Skip the install. Get this working in under 2 minutes.
Start a free trial on cloud.anythingmcp.com, add the Ozon Seller in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.
Summary
Run an Ozon seller account from an AI agent: products, stock and prices, FBS and FBO postings, returns, finance accruals and the balance report, sales analytics, warehouses, promotions, reviews and buyer questions, with price and stock updates. One Client ID and API key.
Try asking
Example prompts for Ozon Seller
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Ozon Seller, paste your credentials, mint an MCP API key and you're done. No Docker, no
git clone, no local server.
Ozon Seller + Gemini
Run an Ozon seller account from an AI agent: products, stock and prices, FBS and FBO postings, returns, finance accruals and the balance report, sales analytics, warehouses, promotions, reviews and buyer questions, with price and stock updates. One Client ID and API key.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
OZON_CLIENT_ID, OZON_API_KEY
Step 1 — Get credentials
Setting up takes about 3 minutes in your Ozon seller account. The connector has been tested with real Ozon data: its read tools were checked against a live seller account.
- In the seller portal open Settings → Seller API (seller.ozon.ru/app/settings/api-keys) and click Generate key.
- Name the key and choose its role: Admin covers every tool, a narrower role works for the tools it covers. If Ozon asks what the key is for, choose an external service and name AnythingMCP.
- Copy the key into
OZON_API_KEYright away, because Ozon shows it only once, and the Client ID from the same page (a number) intoOZON_CLIENT_ID. Install the connector. - Run
ozon_get_api_key_info: it shows the key's roles and its expiry date. Ozon keys last 3 months, so create a new one before it runs out.
What it reads: your products by article (offer_id), Ozon product id or SKU, with name, barcodes, prices, VAT, status and moderation errors; stock across FBO, FBS and rFBS, and per warehouse of your own; prices with the minimum price, the price after your promotions, the price index and the sales commission for FBO and FBS; FBS, rFBS and FBO postings for a period, and one FBS posting in full with delivery, tracking, cancellation and the payout per product; returns with reason and status; the balance report as under Finance → Balance, every accrual of a day, and the accruals behind up to 200 postings; sales analytics; your warehouses; Ozon promotions you can join; reviews and buyer questions. Buyer contact data is never returned.
Finance: Ozon switched off the old transaction list in September 2026. The connector already uses the methods that replace it: the balance report for up to 30 days, the daily accrual list and the accruals per posting.
Postings need a period: for FBS and FBO lists the AI always gives a start and an end date (at most one year). For today's FBS orders it filters on the status awaiting packaging.
Subscriptions: reviews need the Review management or Premium Pro subscription, buyer questions need Premium Plus; without them Ozon refuses those calls. Without Premium Plus, analytics returns only revenue and ordered units, for the last 3 months and at most 50 calls a day. Analytics allows one call a minute in any case.
Asks before every change: ozon_update_prices and ozon_update_stocks change your live shop. The AI shows you every product with its old and new price or stock and waits for your yes, then checks Ozon's answer and reads the values back. A stock value replaces the current stock and must leave out reserved units, so the AI reads them first. Each product's price can change at most 10 times an hour. Replies to reviews (ozon_reply_to_review) and answers to questions (ozon_answer_question) are public on the product page: the AI shows you the exact text before it publishes.
Switched off at install: ozon_ship_fbs_posting (assembling an FBS order into packages) and ozon_cancel_fbs_posting (cancelling an FBS order, which cannot be undone and may count against your seller rating). An administrator turns them on deliberately, and the AI asks for your explicit confirmation each time.
Rate limits: at most 50 requests a second per Client ID, plus per-method limits. On 429 the AI waits for the time Ozon gives in Retry-After. Ozon may block keys that send many identical or failing requests.
Common errors: 401 Invalid Api-Key means the key is wrong, expired or belongs to another Client ID. 403 "missing a required role" means the key works but its role does not cover that tool; check the roles with ozon_get_api_key_info. 403 "restricted to specific IP addresses": allow all networks for the key.
The connector does not create or edit product cards, create FBO supply requests, print labels or acts, chat with buyers, join or manage promotions, or use the Performance (advertising) API.
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Step 3 — Add the connector in Gemini
Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (
https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide showsYOUR_SERVER_ID.
Gemini CLI reads MCP servers from ~/.gemini/settings.json (on Windows %USERPROFILE%\.gemini\settings.json). Add:
{
"mcpServers": {
"anythingmcp": {
"httpUrl": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Create an MCP API key in AnythingMCP under MCP Servers → your server → API keys, and paste it in place of
YOUR_MCP_API_KEY. - Save the file and restart
gemini. - Run
/mcpinside Gemini CLI (orgemini mcp listin your shell):anythingmcpshould show as connected. - Start prompting: Gemini CLI can now call the
Ozon Sellertools.
Available tools
| Tool | What it does |
|---|---|
ozon_get_api_key_info | Check the API key: the names of its roles (роли) and when it expires (keys last 3 months) |
ozon_get_seller_info | Get the seller account (кабинет продавца) behind the key: company name, legal name, INN, OGRN, settlement currency, tax system, Premium… |
ozon_list_promotions | List the Ozon promotions (акции Ozon) the seller can join: id, title, dates, discount value, whether the seller takes part and how many… |
ozon_list_products | List the seller's products (товары): product_id, offer_id (seller article) and flags for archived, FBO stock, FBS stock and discounted |
ozon_get_products | Get product details for up to 1000 products by offer_id, product_id or sku (pass one kind of id): name, SKU, barcodes, price, old price… |
ozon_get_stocks | Stock per product (остатки) across schemes: for each product the present and reserved quantity per warehouse type (fbo = Ozon warehouse… |
ozon_get_fbs_warehouse_stocks | Stock on the seller's own FBS and rFBS warehouses for the given products, per warehouse: present, reserved and free_stock |
ozon_get_prices | Prices per product (цены): price, old (strikethrough) price, minimum price, the price after the seller's promotions, currency, the price… |
ozon_list_fbs_postings | List FBS and rFBS postings (отправления, orders shipped from the seller's own warehouse) in a period of at most one year: posting number… |
ozon_get_fbs_posting | Get one FBS or rFBS posting by its posting number: status, substatus, previous substatus, dates, delivery method, tracking number… |
ozon_list_fbo_postings | List FBO postings (orders shipped from Ozon warehouses) in a period of at most one year: posting number, order number, status, dates, Ozon… |
ozon_list_returns | List FBO and FBS returns (возвраты): return id, scheme, posting number, product (article, name, quantity, price), reason, current status… |
ozon_get_finance_balance | Balance report for a period of up to 30 days, as in the seller portal under Finance > Balance (Финансы > Баланс): opening and closing… |
ozon_list_accruals_by_day | Every accrual (начисление) of one day: per posting, per product, per container or without a product, with amounts and accrual type ids… |
ozon_get_posting_accruals | Accruals of up to 200 postings: for each posting the dated amounts per SKU, the seller price and the accrual type id |
ozon_list_accrual_types | The reference list of accrual types (справочник начислений): id and name |
ozon_get_analytics | Sales analytics (Аналитика > Графики): metrics such as revenue and ordered_units grouped by day, week, month, sku or spu for a period |
ozon_list_warehouses | List the seller's own FBS and rFBS warehouses (склады): warehouse_id, name, status and whether it is an rFBS warehouse |
ozon_list_reviews | List product reviews (отзывы): id, SKU, rating, text, publication date, review status (NEW, VIEWED, PROCESSED), order status and counts of… |
ozon_list_questions | List buyer questions about products (вопросы): id, SKU, text, status, publication date, number of answers and links |
ozon_get_cancel_reasons | List the cancellation reasons allowed for FBS postings: reason id, title and who cancels (seller or buyer) |
ozon_reply_to_review | Publish the seller's comment under a product review |
ozon_answer_question | Publish the seller's answer to a buyer question (2 to 3000 characters) |
ozon_update_prices | Change the prices of up to 1000 products on the live shop |
ozon_update_stocks | Set the available stock of up to 100 product and warehouse pairs on the seller's own FBS or rFBS warehouses |
ozon_ship_fbs_posting | Assemble an FBS posting (собрать заказ): split it into packages and move it to awaiting_deliver |
ozon_cancel_fbs_posting | Cancel an FBS posting; the buyer's order is cancelled and the cancellation may count against the seller rating |
Example prompts
- "Which FBS orders are waiting to be packed right now, and from which warehouse?"
- "Show me my Ozon balance for the first half of October: accrued, paid out, sales, returns and commissions."
- "Which products are out of stock on my own warehouse, and how many units do I still have on Ozon warehouses?"
- "What did Ozon charge and pay for posting 89491381-0072-1? Break down the accruals."
- "Raise the price of article ART-123 from 1,990 to 2,190 rubles. Show me the old and new price before you change it."
- "Show me this week's new 1 and 2 star reviews and draft replies for me to approve."
FAQ
Where does Gemini CLI look for MCP servers? In ~/.gemini/settings.json for your user, or in .gemini/settings.json inside a project. gemini mcp list shows each server and whether it connects.
Next steps
Was this guide helpful?