MCP servers for Russian, CIS and non-Western APIs — 46 servers: Russia/CIS, Turkey, Gulf, Egypt, Ethiopia, Bangladesh, Latin America. Turborepo monorepo + GitHub Pages catalog.
Overview
Counts come from node scripts/catalog.mjs: every server is started over stdio and asked for listTools(). Last run — 2026-09-02. MCP servers for APIs that Western catalogs skip: Russian and CIS services (1C, Wildberries, YooKassa, CDEK, hh.ru, amoCRM, MoySklad, Avito) plus payment and SMS providers in Turkey, the Gulf, Egypt, Ethiopia, Bangladesh and Latin America. They plug into Claude Desktop, Cursor, VS Code and any other MCP client. The catalog splits in two: — 39 servers, 429 tools, the bulk of it; — 7 servers, 72 tools outside the post-Soviet space. - Shared core @theyahia/mcp-core: auth, retries, structured errors, two transports (stdio and Streamable HTTP). - TypeScript, Node.js >= 18, vitest tests, changesets releases, GitHub Actions CI. - New server: npx @theyahia/create-mcp scaffolds from servers/_template/. Ready-made workflows for these servers: mcp-skills — e-commerce, HR, marketing, finance.
README
MCP servers for Russian, CIS and non-Western APIs
English | Русский
46 servers · 566 tools · one npm scope: @theyahia
Counts come from
node scripts/catalog.mjs: every server is started over stdio and asked forlistTools(). Last run — 2026-09-02.
MCP servers for APIs that Western catalogs skip: Russian and CIS services (1C, Wildberries, YooKassa, CDEK, hh.ru, amoCRM, MoySklad, Avito) plus payment and SMS providers in Turkey, the Gulf, Egypt, Ethiopia, Bangladesh and Latin America. They plug into Claude Desktop, Cursor, VS Code and any other MCP client.
The catalog splits in two: Russia and CIS — 39 servers, 429 tools, the bulk of it; emerging markets — 7 servers, 72 tools outside the post-Soviet space.
What is inside:
- Shared core
@theyahia/mcp-core: auth, retries, structured errors, two transports (stdio and Streamable HTTP). - TypeScript, Node.js >= 18, vitest tests, changesets releases, GitHub Actions CI.
- New server:
npx @theyahia/create-mcpscaffolds fromservers/_template/.
Ready-made workflows for these servers: mcp-skills — e-commerce, HR, marketing, finance.
Contents
- Quick start
- Servers for Russia and CIS
- Servers for emerging markets
- Separate repositories
- Client configuration
- Monorepo development
- Contributing
- Community
Quick start
1. Add servers to the Claude Desktop config
claude_desktop_config.json:
{
"mcpServers": {
"moysklad": {
"command": "npx",
"args": ["-y", "@theyahia/moysklad-mcp"],
"env": { "MOYSKLAD_TOKEN": "your_token" }
},
"cdek": {
"command": "npx",
"args": ["-y", "@theyahia/cdek-mcp"],
"env": { "CDEK_CLIENT_ID": "your_id", "CDEK_CLIENT_SECRET": "your_secret" }
},
"yookassa": {
"command": "npx",
"args": ["-y", "@theyahia/yookassa-mcp"],
"env": { "YOOKASSA_SHOP_ID": "your_id", "YOOKASSA_SECRET_KEY": "your_key" }
}
}
}
2. Ask the AI
“Check stock for SKU TS-100 in MoySklad, calculate CDEK shipping to Novosibirsk, and generate a YooKassa payment link.”
3. The AI does the rest
MoySklad → stock and price → CDEK → tariff → YooKassa → payment link. One prompt, no manual API work.
Servers for Russia and CIS
39 servers, 429 tools. Russia, Kazakhstan, Uzbekistan.
Payments
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/yookassa-mcp | v3.0.0 | 20 tools | Payments, refunds, receipts (54-FZ), payouts, SBP, splits, webhooks |
| @theyahia/tkassa-mcp | v2.0.1 | 16 tools | T-Bank (Tinkoff) acquiring: payments, refunds, cards, SBP QR, receipts |
| @theyahia/payme-mcp | v1.1.0 | 10 tools | Payme (Uzbekistan): cards, receipts, subscription payments |
| @theyahia/cloudpayments-mcp | v1.2.0 | 6 tools | Charge, two-stage auth/confirm, void, refund, transaction lookup |
| @theyahia/robokassa-mcp | v1.2.0 | 2 tools | Payment links, invoice status |
ERP, accounting, CRM
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/retailcrm-mcp | v3.0.0 | 39 tools | Orders, customers, products, payments, tasks, e-commerce analytics |
| @theyahia/aprovodka | v4.3.0 | 34 tools | 1C:Enterprise over OData: catalogs, documents, registers, accounting, batch |
| @theyahia/planfix-mcp | v1.2.0 | 20 tools | Tasks, contacts, projects, comments, custom fields, files |
| @theyahia/elma365-mcp | v2.0.0 | 20 tools | BPM: processes, tasks, app items, schema discovery |
| @theyahia/amocrm-mcp | v2.0.2 | 19 tools | Leads, contacts, companies, pipelines, tasks, notes, unsorted |
| @theyahia/moysklad-mcp | v3.1.0 | 60 tools | Products, stock, orders, counterparties, supplies, profit report |
| @theyahia/megaplan-mcp | v4.0.0 | 18 tools | Tasks, deals, projects, employees, comments |
| @theyahia/bitrix24-mcp | v1.2.0 | 4 tools | Deals, contacts, tasks over an inbound webhook |
| @theyahia/getcourse-mcp | v1.2.0 | 3 tools | Online school: users, deals |
Marketplaces and classifieds
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/wildberries-mcp | v3.1.0 | 30 tools | Seller API: products, prices, stocks, orders, FBS supplies, analytics, feedback |
| @theyahia/avito-mcp | v0.2.0 | 3 tools | Seller items, item details, messenger chats |
| @theyahia/kaspi-mcp | v1.0.2 | 3 tools | Kaspi.kz (Kazakhstan): shop orders, products |
Logistics
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/cdek-mcp | v2.2.0 | 16 tools | Tariffs, orders, courier pickup, tracking, pickup points, labels, webhooks |
| @theyahia/boxberry-mcp | v1.1.1 | 6 tools | Pickup points, delivery cost, tracking, zip check |
| @theyahia/delovye-linii-mcp | v1.1.1 | 6 tools | Freight tariffs, terminals, orders, tracking |
| @theyahia/pochta-russia-mcp | v2.0.0 | 6 tools | Tracking, tariffs, delivery time, post offices, address normalization |
HR
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/hh-mcp | v2.1.0 | 19 tools | Vacancy and resume search, employers, salary stats, dictionaries |
| @theyahia/huntflow-mcp | v1.2.0 | 14 tools | ATS: vacancies, applicants, resumes, stages, sources |
Marketing, analytics, web
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/unisender-mcp | v1.1.1 | 10 tools | Lists, contacts, templates, campaigns, delivery stats |
| @theyahia/vk-ads-mcp | v4.0.0 | 8 tools | Campaigns, ads, targeting, budgets, statistics |
| @theyahia/tilda-mcp | v1.2.0 | 7 tools | Projects, pages, page export |
| @theyahia/calltouch-mcp | v1.2.1 | 7 tools | Call tracking: calls, leads, sources, statistics |
| @theyahia/mindbox-mcp | v1.2.0 | 6 tools | CDP: customer profiles, orders, segments, operations |
| @theyahia/roistat-mcp | v1.1.1 | 6 tools | Marketing analytics: visits, leads, costs, channels |
| @theyahia/yandex-search-mcp | v1.0.0 | 3 tools | Wordstat: top requests, dynamics, regions |
Telephony and messaging
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/mts-exolve-mcp | v3.0.1 | 8 tools | SMS, calls, recordings, Viber, number provisioning |
| @theyahia/mango-office-mcp | v1.1.1 | 8 tools | Cloud PBX: calls, users, callback, stats, recordings, SMS |
AI and speech
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/gigachat-mcp | v3.0.1 | 8 tools | Chat, embeddings, image generation, token count, balance |
| @theyahia/salutespeech-mcp | v1.2.0 | 5 tools | Speech recognition and synthesis |
Data and reference
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/kontur-focus-mcp | v3.0.1 | 8 tools | Counterparty check: EGRUL, financials, arbitration, bankruptcy, licenses |
| @theyahia/2gis-mcp | v3.0.0 | 8 tools | Places search, geocoding, directions, reviews |
| @theyahia/cbr-mcp | v1.2.0 | 7 tools | Bank of Russia: FX rates, key rate, precious metals, conversion |
| @theyahia/cbu-mcp | v1.1.0 | 5 tools | Central Bank of Uzbekistan: FX rates, history, dynamics |
Travel
| Package | Version | Tools | What it does |
|---|---|---|---|
| @theyahia/travelpayouts-mcp | v2.0.1 | 13 tools | Aviasales: flight prices, price calendar, hotels, airport lookup |
retailcrm and aprovodka register different tool sets depending on the environment (RETAILCRM_READONLY, ONEC_SERVICES, ONEC_WRITE_MODE) — the table shows the default configuration. MCP prompts (server.prompt) are not counted as tools.
Servers for emerging markets
7 servers, 72 tools outside the CIS. This half is younger and narrower than the CIS one; request a country through the new server issue.
| Package | Region | Version | Tools | What it does |
|---|---|---|---|---|
| @theyahia/salla-mcp | Saudi Arabia | v3.1.0 | 22 tools | E-commerce: products, orders, customers, categories, coupons |
| @theyahia/mercadopago-mcp | Latin America (9 countries) | v1.1.0 | 10 tools | Payments, refunds, checkout preferences, merchant orders |
| @theyahia/bkash-mcp | Bangladesh | v1.1.0 | 8 tools | Tokenized Checkout: payments, refunds, agreements |
| @theyahia/chapa-mcp | Ethiopia | v1.1.0 | 8 tools | Payments, verification, transfers, banks, balance |
| @theyahia/fawaterak-mcp | Egypt | v1.1.0 | 8 tools | Invoices, payment methods (Fawry, cards, wallets, Meeza), refunds |
| @theyahia/ileti-merkezi-mcp | Turkey | v4.0.0 | 11 tools | SMS, bulk SMS, reports, contacts, blacklist |
| @theyahia/orange-money-mcp | Francophone Africa (11 countries) | v1.1.0 | 8 tools | WebPay: payments, status, cash-in, cash-out, transfers |
Separate repositories
77 packages are published to npm under the same scope, but their code is not in this monorepo — each lives in its own repository. They cannot be built, tested or counted here, so check versions and tool counts on the npm package page.
The Source column links to the repository when it is public; “npm only” means there is no public repository.
Client configuration
Cursor and VS Code — .cursor/mcp.json or .vscode/mcp.json:
{
"servers": {
"yookassa": {
"command": "npx",
"args": ["-y", "@theyahia/yookassa-mcp"],
"env": {
"YOOKASSA_SHOP_ID": "your-shop-id",
"YOOKASSA_SECRET_KEY": "your-secret-key"
}
}
}
}
Every server supports two transports: stdio (as in the configs above) and Streamable HTTP — see the server’s own README in servers/.
E-commerce stack demo
Counterparty check, order, delivery and payment in one chain:
1. kontur-focus-mcp: search_company("7707083893") → verify counterparty by INN
2. moysklad-mcp: create_customer_order(...) → create sales order
3. cdek-mcp: calculate_tariff(...) → get shipping cost
4. cdek-mcp: create_order(...) → book delivery
5. yookassa-mcp: create_payment(...) → accept payment
6. yookassa-mcp: create_receipt(...) → issue fiscal receipt (54-FZ)
Monorepo development
Turborepo + pnpm workspace. Servers live in servers/, the shared core in packages/core, CI and release pipelines in .github/workflows/.
Numbers in this README are not written by hand: node scripts/catalog.mjs starts every server and regenerates scripts/catalog.json; --check fails CI on drift.
git clone https://github.com/theYahia/WWmcp.git
cd WWmcp
pnpm install
pnpm build # build all workspaces
pnpm test # run tests across the monorepo
pnpm dev --filter @theyahia/moysklad-mcp # dev a single server
node scripts/catalog.mjs --check # verify the numbers in the README
Project rules: CLAUDE.md.
Contributing
Contributions of any size are welcome — from a typo fix to a new MCP server for your country’s API.
Fastest way to add a server:
npx @theyahia/create-mcp --region --category --base-url
This scaffolds a working server. Then implement the tools, run pnpm test, add a changeset, and open a PR.
- 🐛 Report a bug
- ✨ Request a feature
- 🌍 Propose a new server for your country’s API
- 🟢 Browse
good first issue— pick one and ship
Full guide: CONTRIBUTING.md and the Code of Conduct. For security reports see SECURITY.md.
Community
- 💬 GitHub Discussions — questions, ideas, use cases
- 📢 Telegram channel — release announcements, news
- ⭐ Star the repo if you find it useful — it directly helps discoverability
Author
@theYahia · Telegram: @vhodvai · npm: npmjs.com/org/theyahia
License
MIT
Install
npx -y @theyahia/moysklad-mcpConfiguration
{
"mcpServers": {
"moysklad": {
"command": "npx",
"args": ["-y", "@theyahia/moysklad-mcp"],
"env": { "MOYSKLAD_TOKEN": "your_token" }
},
"cdek": {
"command": "npx",
"args": ["-y", "@theyahia/cdek-mcp"],
"env": { "CDEK_CLIENT_ID": "your_id", "CDEK_CLIENT_SECRET": "your_secret" }
},
"yookassa": {
"command": "npx",
"args": ["-y", "@theyahia/yookassa-mcp"],
"env": { "YOOKASSA_SHOP_ID": "your_id", "YOOKASSA_SECRET_KEY": "your_key" }
}
}
}