MCP server for the Yango Tech Retail B2B API: orders, products, prices, discounts, stocks.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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.
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):
Ask the assistant: "List our stores and show the current stock of product 4607034171438 in each."
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).get_stores (darkstores), query_products (cursor-based catalog feed),
create_products (upsert, β€100 per call).query_price_lists, get_prices, set_prices (β€100 per call),
create_discounts (β€100 per call).query_stocks (feed across stores), update_stocks (modify or initialize,
β€1000 lines per call).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.
https://api.retailtech.yango.com, all endpoints under /b2b/v1/*, every call is
a POST with a JSON body.Authorization: Bearer <token> on every request. Tokens are issued by Yango Tech per
retailer account; treat them as secrets.Add to claude_desktop_config.json:
Add to ~/.cursor/mcp.json (or .cursor/mcp.json in the project):
Add to .vscode/mcp.json β note the key is servers, not mcpServers:
β οΈ The token is stored in plain text in the client's config file β restrict access to it.
| 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). |
create_order, cancel_order, create_products, set_prices,
create_discounts and update_stocks change real data. Tools carry MCP annotations
(read-only / write / destructive) so MCP clients can gate them.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.
Questions and issues: GitHub Issues or Telegram @gistrec.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/yango-tech-retail-mcp)<a href="https://allmcps.com/mcp/yango-tech-retail-mcp"><img src="https://allmcps.com/api/badge/yango-tech-retail-mcp?style=directory" alt="Yango Tech Retail MCP on AllMCPs" /></a>