Yandex Merchants MCP server
{
"mcpServers": {
"a1-x-tech-yandex-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-merchants@latest"
],
"env": {
"YANDEX_MERCHANTS_OAUTH_TOKEN": "<yandex_merchants_oauth_token>",
"YANDEX_MERCHANTS_OAUTH_CLIENT_ID": "<yandex_merchants_oauth_client_id>",
"YANDEX_MERCHANTS_BASE_URL": "https://..."
}
}
}
}{
"mcpServers": {
"a1-x-tech-yandex-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-merchants@latest"
],
"env": {
"YANDEX_MERCHANTS_OAUTH_TOKEN": "<yandex_merchants_oauth_token>",
"YANDEX_MERCHANTS_OAUTH_CLIENT_ID": "<yandex_merchants_oauth_client_id>",
"YANDEX_MERCHANTS_BASE_URL": "https://..."
}
}
}
}{
"mcpServers": {
"a1-x-tech-yandex-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-merchants@latest"
],
"env": {
"YANDEX_MERCHANTS_OAUTH_TOKEN": "<yandex_merchants_oauth_token>",
"YANDEX_MERCHANTS_OAUTH_CLIENT_ID": "<yandex_merchants_oauth_client_id>",
"YANDEX_MERCHANTS_BASE_URL": "https://..."
}
}
}
}{
"servers": {
"a1-x-tech-yandex-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-merchants@latest"
],
"env": {
"YANDEX_MERCHANTS_OAUTH_TOKEN": "${input:yandex_merchants_oauth_token}",
"YANDEX_MERCHANTS_OAUTH_CLIENT_ID": "${input:yandex_merchants_oauth_client_id}",
"YANDEX_MERCHANTS_BASE_URL": "${input:yandex_merchants_base_url}"
}
}
},
"inputs": [
{
"id": "yandex_merchants_oauth_token",
"type": "promptString",
"description": "Yandex merchants oauth token",
"password": true
},
{
"id": "yandex_merchants_oauth_client_id",
"type": "promptString",
"description": "Yandex merchants oauth client id",
"password": true
},
{
"id": "yandex_merchants_base_url",
"type": "promptString",
"description": "Yandex merchants base url",
"password": true
}
]
}{
"mcpServers": {
"a1-x-tech-yandex-merchants": {
"command": "npx",
"args": [
"-y",
"mcp-yandex-merchants@latest"
],
"env": {
"YANDEX_MERCHANTS_OAUTH_TOKEN": "<yandex_merchants_oauth_token>",
"YANDEX_MERCHANTS_OAUTH_CLIENT_ID": "<yandex_merchants_oauth_client_id>",
"YANDEX_MERCHANTS_BASE_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y mcp-yandex-merchantsversion 1.1.1
What it does
This MCP server connects to the Yandex Merchants partner API, allowing you to manage product offers without reloading your YML feed. It is for e-commerce sellers who want to adjust prices, discounts, and product visibility programmatically through conversation.
- Update prices for one or multiple products (up to 2,000 per request) in your Yandex feed by speaking naturally.
- Hide or restore products (up to 500 per request) from Yandex Marketplace without editing your feed file.
- Check account access, view available feeds, and retrieve current prices and discount information.
Tools this server exposes
| Tool | Does |
|---|---|
| check_connection | Verify API access and list available feeds. |
| get_feeds | Retrieve all feeds associated with the Yandex account. |
| get_offer_prices | Fetch current prices for offers in a specific feed. |
| update_offer_prices | Change prices for one or more offers in a feed (up to 2,000 per request). |
| get_offer_discounts | Retrieve discount information for offers in a feed. |
| update_offer_discounts | Modify or set discounts for offers in a feed. |
| hide_offers | Hide offers from Yandex Marketplace (up to 500 per request). |
| restore_offers | Make hidden offers visible again in Yandex Marketplace (up to 500 per request). |
| get_auth_token | Obtain an OAuth token through Yandex login flow for API authentication. |
| call_api | Make a direct call to other Yandex Merchants API methods. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.