Yandex Market Readonly MCP

A read-only MCP for a Yandex Market seller dashboard: products, orders, prices, stock and reviews, with no write tool at all even if the key has write rights

  • 0 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Reads order, price and stock data, including commercially sensitive information
  • Remote deployment for ChatGPT requires your own VPS storing the Market API key
All reasons and checks
Russian stack

zimuspro156-lab/mcp-ym-readonly

Install

Manual install

git clone https://github.com/zimuspro156-lab/mcp-ym-readonly.git
cd mcp-ym-readonly
npm ci
npm test

Developer quick start, requires Node.js 22 or newer.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Reads order, price and stock data, including commercially sensitive information
  • Remote deployment for ChatGPT requires your own VPS storing the Market API key

This is third-party code. Review the repository files before installing.

What it does

The server gives 20 tools to analyze a Yandex Market seller dashboard: status and a catalog of available data, product search and profile, order list and detail, stock, prices, returns without acting on decisions, quality index and reviews, plus local analytics: a restock plan, unit economics, aggregations and a daily sales review. Every tool is marked read-only, and by design the server physically cannot change the dashboard, even if the API key has write rights, because no such calls exist in the code. For ChatGPT the server is deployed on its own VPS behind a Cloudflare tunnel and protected by OAuth 2.0 Authorization Code with PKCE: the user enters the MCP's own login and password, not the Yandex Market key, which is stored only in .env on the server. For local use, such as in Cursor, a plain stdio launch is available.

Who it is for. For Yandex Market sellers who want dashboard analytics and an overview through an agent, with zero risk of accidentally changing anything.

Good fit when

  • You want a daily review of sales, stock and orders with zero risk of changing the dashboard
  • You want unit economics and a restock plan computed locally by the agent
  • You need to connect ChatGPT to the Yandex Market dashboard remotely, not just a local agent

Not a fit when

  • You need to change prices, stock, order statuses or reply in chats: the server cannot do this under any settings
  • You cannot deploy a separate VPS for remote ChatGPT access: this scenario needs your own server behind a tunnel

Example request

Give me a daily sales review: what's running low on stock and what's the unit economics on the top five products

MCP

Transport
stdio, http
Authentication
OAuth

Environment variables

YM_API_KEY required, secret
Yandex Market API key, stored only in .env on the server

Limitations

The server is entirely read-only by design; generating reports or labels, changing order statuses, replying in chats, and any dashboard changes are excluded even if the key has the matching rights. Using it from ChatGPT needs your own Ubuntu VPS with a configured Cloudflare tunnel; a local launch is simpler and fits Cursor. Node.js 22 or newer is required.

How to disable. Stop the ym-readonly-mcp service on the server, or remove the server from your local MCP client config, and revoke the Yandex Market API key in the partner dashboard.

FAQ

Can the server change anything in the dashboard if given a key with write rights?

No, there is no write call anywhere in the server's code, so it physically cannot write to the dashboard regardless of the key's permissions.

Does ChatGPT get access to the Yandex Market key?

No, the key is stored only in .env on the server, and ChatGPT's login is protected by a separate OAuth flow with the MCP's own username and password.

Discussion

No questions or reviews yet.

A1 Yandex Merchants MCP

A1 Яндекс Товары MCP

Russian stack

An MCP server that updates prices, discounts and product visibility in Yandex Merchants one item at a time, without rebuilding the YML feed

MCP serverBroad access
Russian stack

An MCP server and CLI for the Yandex Market Partner API: 131 actions across orders, prices, stock, shipments and reviews via a search-and-execute pattern

MCP serverBroad access1Repository stars
Russian stack

A Yandex Market Partner API MCP server for sellers: orders, returns, listings, prices, reports, reviews and chats

MCP serverBroad access3Repository stars
Russian stack

MCP servers for Wildberries, Ozon, Yandex Market and Avito seller accounts via official APIs with write confirmation

MCP serverBroad access62Repository stars
Russian stack

A remote MCP server on top of the MPSTATS API: Wildberries, Ozon and Yandex Market analytics as a Claude connector

MCP serverExtended access

README in short

The Russian README states plainly that the server only reads data and cannot change the dashboard through MCP even if the key has write rights. It gives a table of analysis areas: stores, products, prices and stock, orders, returns without decisions, quality and reviews, local analytics. It shows the ChatGPT architecture: OAuth with PKCE through a Cloudflare tunnel to your own VPS, where the API key is stored. It lists 20 tools, all marked read-only, plus a ym://guide resource and a daily-review prompt. It gives a developer quick start and links to separate deploy and usage guides. MIT license; the project is not an official Yandex product.

README badge

Report a problem