Server data from the Official MCP Registry
MCP server for the Yango Tech Retail B2B API: orders, products, prices, discounts, stocks.
About
MCP server for the Yango Tech Retail B2B API: orders, products, prices, discounts, stocks.
Security Report
Valid MCP server (2 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (3/3 approved).
6 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: YANGO_RETAIL_TOKEN
Environment variable: YANGO_RETAIL_API_BASE_URL
Environment variable: YANGO_RETAIL_TIMEOUT_MS
Environment variable: YANGO_RETAIL_MAX_RETRIES
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-a1-x-tech-mcp-yango-retail": {
"env": {
"YANGO_RETAIL_TOKEN": "your-yango-retail-token-here",
"YANGO_RETAIL_TIMEOUT_MS": "your-yango-retail-timeout-ms-here",
"YANGO_RETAIL_MAX_RETRIES": "your-yango-retail-max-retries-here",
"YANGO_RETAIL_API_BASE_URL": "your-yango-retail-api-base-url-here"
},
"args": [
"-y",
"mcp-yango-retail"
],
"command": "npx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
Yango Tech Retail MCP
MCP server for the Yango Tech Retail (grocery platform) B2B API: create and track orders, browse the product catalog, manage prices, discounts and stock levels across darkstores — from Claude, Cursor, Codex and other AI clients, in natural language.
The server wraps the retailer-facing API at api.retailtech.yango.com (the one the official
yango-tech-grocery-client Python
library speaks). The assistant assembles request bodies, follows pagination cursors, checks
order states and receipts, and updates prices and stocks for you.
Quick start
-
Get a Bearer token from Yango Tech for your retailer account (via your Yango Tech integration manager — there is no self-service token portal).
-
Add the server — for example, in Claude Code (other clients):
claude mcp add yango-retail \ -e YANGO_RETAIL_TOKEN=your_token \ -- npx -y mcp-yango-retail -
Ask the assistant: "List our stores and show the current stock of product 4607034171438 in each."
What it can do
- Orders:
create_order,cancel_order,get_order(details),get_orders_state(batch tracking),query_order_events(event feed: new orders, state changes, receipts),get_receipt(fiscal receipts). - Catalog:
get_stores(darkstores),query_products(cursor-based catalog feed),create_products(upsert, ≤100 per call). - Pricing:
query_price_lists,get_prices,set_prices(≤100 per call),create_discounts(≤100 per call). - Stocks:
query_stocks(feed across stores),update_stocks(modify or initialize, ≤1000 lines per call). - Escape hatch:
raw_request— any other/b2b/v1/*endpoint (orders/update, VAT, price-list links, 3PL delivery integration, …) with an SSRF guard on the path.
Resilience: per-request timeout (AbortController), automatic retries with exponential backoff
(429 always; 5xx/network errors only for read calls — writes are never replayed), and error
messages that carry the x-yatraceid/x-yarequestid headers Yango Tech support asks for.
Example prompts
- "Create order ORD-1042 for store LAVKA-3: 2 × product 123 at 150.00, cash on delivery."
- "What state are orders ORD-1040 through ORD-1042 in?"
- "Pull the full product catalog and list items missing a barcode."
- "Set the price of product 123 to 99.90 in price list default and check it back."
API access
- Backend:
https://api.retailtech.yango.com, all endpoints under/b2b/v1/*, every call is a POST with a JSON body. - Auth:
Authorization: Bearer <token>on every request. Tokens are issued by Yango Tech per retailer account; treat them as secrets. - There is no public first-party docs portal; the official Python client is the de-facto spec this server follows (see docs/TOOLS.md for known gaps, e.g. undocumented discount payload keys).
Installation
claude mcp add yango-retail \
-e YANGO_RETAIL_TOKEN=your_token \
-- npx -y mcp-yango-retail
Add to claude_desktop_config.json:
{
"mcpServers": {
"yango-retail": {
"command": "npx",
"args": ["-y", "mcp-yango-retail"],
"env": {
"YANGO_RETAIL_TOKEN": "your_token"
}
}
}
}
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in the project):
{
"mcpServers": {
"yango-retail": {
"command": "npx",
"args": ["-y", "mcp-yango-retail"],
"env": {
"YANGO_RETAIL_TOKEN": "your_token"
}
}
}
}
Add to .vscode/mcp.json — note the key is servers, not mcpServers:
{
"servers": {
"yango-retail": {
"command": "npx",
"args": ["-y", "mcp-yango-retail"],
"env": {
"YANGO_RETAIL_TOKEN": "your_token"
}
}
}
}
⚠️ The token is stored in plain text in the client's config file — restrict access to it.
Configuration
| Variable | Required | Default | Description |
|---|---|---|---|
YANGO_RETAIL_TOKEN | yes | — | Bearer token issued by Yango Tech (YANGO_AUTH_TOKEN is accepted as an alias). Treat it as a secret. |
YANGO_RETAIL_API_BASE_URL | no | https://api.retailtech.yango.com | API root override (YANGO_API_BASE_URL and YANGO_DOMAIN are accepted as aliases). |
YANGO_RETAIL_TIMEOUT_MS | no | 60000 | Per-request timeout, ms. |
YANGO_RETAIL_MAX_RETRIES | no | 3 | Retries on transient errors (429 always; 5xx/network for reads only). |
Requirements
- Node.js 20+.
- A Yango Tech Retail Bearer token.
Limitations
- This is a write API:
create_order,cancel_order,create_products,set_prices,create_discountsandupdate_stockschange real data. Tools carry MCP annotations (read-only / write / destructive) so MCP clients can gate them. - The official client self-throttles at 5 requests/second per (token, endpoint) — treat that as the safe budget; the server retries 429 with backoff but does not rate-limit proactively.
- Batch limits per request: 100 products / prices / discounts, 1000 stock lines.
- No delete endpoints exist for products, price lists, prices or discounts.
Documentation
- docs/TOOLS.md — every tool, response formats, known API gaps.
- docs/DEVELOPMENT.md — building, testing, telemetry.
- docs/PUBLISHING.md — release and registry checklist.
Telemetry
The server sends anonymous usage pings (event names, tool names, versions — never tokens,
arguments or data). Opt out with ASKADS_TELEMETRY=0. Details in
docs/DEVELOPMENT.md.
Support
Questions and issues: GitHub Issues or Telegram @gistrec.
License
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
FinAgent
Freeby mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.
