WwmcpBLOCK
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
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
English | Русский
46 servers · 566 tools · one npm scope: [@theyahia](https://www.npmjs.com/org/theyahia) Counts come fromnode scripts/catalog.mjs: every server is started over stdio and asked forlistTools(). Last run — 2026-09-02.
[](https://opensource.org/licenses/MIT) [](https://github.com/theYahia/WWmcp/actions/workflows/ci.yml) [](https://www.npmjs.com/org/theyahia) [](https://github.com/theYahia/WWmcp/stargazers)
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-
d796b4291af8OBSERVED · 2026-10-10Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control. Replace the environment placeholders with a token scoped to the least it needs.
claude mcp add 2gis-mcp --env TWOGIS_API_KEY=${TWOGIS_API_KEY} -- npx -y @theyahia/[email protected]Exposed tools (200)
292 read · 98 write · 7 destructive. Blast radius: 7 tools can delete or overwrite — an agent that can be talked into calling a tool can be talked into calling this one.
| Tool | Risk | Description |
|---|---|---|
accept_unsorted | read | Accept an unsorted lead — moves it into a pipeline as a real lead. Optionally specify target pipeline, status, and responsible user. |
add_blacklist | write | Block a number so it stops receiving SMS. Idempotent — re-adding returns success. |
add_comment | write | Добавить комментарий (сообщение в ленту) к элементу приложения ELMA365. |
add_customer | write | Регистрация покупателя в T-Kassa для привязки карт и рекуррентных платежей. CustomerKey — уникальный ID в вашей системе. |
add_note | write | Add a note to a lead, contact, or company. Supports common notes, incoming/outgoing call logs, and service messages. |
agreement_create | write | Create a tokenized agreement (recurring billing) with a bKash customer. Returns a payment ID + redirect URL for customer consent. Use this for subscription-style billing. |
agreement_query | read | Query an existing bKash agreement by agreementID — returns agreement status and payerReference. |
approve_write | write | Одобрение ОДНОЙ отложенной операции записи в 1С по значению op_hash из её предпросмотра. |
auth | read | Two-step payment (authorization/hold) via CloudPayments. Funds are blocked but not captured until confirmed. Use confirm to capture or void_payment to release. Supports same parameters as charge. |
batch_query | read | Параллельное выполнение N запросов OData к 1С (от 1 до 50). Результат по каждому запросу |
bulk_update_quantities | write | Bulk-update product or variant stock quantities by product id, variant id, or SKU. Queued; may take minutes. |
buy_number | read | Купить новый телефонный номер в указанном регионе. Внимание: операция платная и списывает средства с баланса аккаунта. |
calc_delivery | read | Расчёт стоимости и сроков доставки Boxberry. |
calculate | read | Расчёт стоимости и сроков доставки Деловыми Линиями. ID городов берите из get_cities. |
calculate_tariff | read | Расчёт стоимости и сроков доставки СДЭК по конкретному тарифу, маршруту и параметрам груза. Используйте для предварительной оценки перед созданием заказа. Требует код тарифа (136=склад-склад, 137=склад-дверь, 138=дверь-склад, 139=дверь-дверь). Для поиска кода города используйте get_cities. |
calculate_tariff_list | read | Расчёт стоимости доставки СДЭК по всем доступным тарифам для маршрута. Используйте когда нужно показать клиенту все варианты доставки с ценами и сроками, не зная заранее код тарифа. |
cancel_invoice | read | Cancel a Fawaterak invoice that has not yet been paid. |
cancel_order | write | Cancel a future-scheduled SMS order before it is dispatched. |
cancel_payment | read | Отмена платежа T-Kassa до или после подтверждения. Поддерживает частичную отмену. Для возврата после списания используйте refund_payment. |
capture_payment | read | |
cards_check | read | Check if a card token is still valid and active in Payme. Use this before attempting a payment to avoid errors. Returns the card status and details. |
cards_create | write | Create (tokenize) a payment card for Payme. Returns a token for subsequent operations like verify, pay, and remove. Card number must be 8600-series (UzCard) or 5614-series (Humo). In sandbox mode, use expiry 03/99 (0399). |
cards_remove | destructive | Remove (delete) a previously tokenized card from Payme. After removal, the token becomes invalid and cannot be used for payments. This action is irreversible. |
cards_verify | read | Verify a previously tokenized card with SMS code sent to the cardholder phone. This step is required before the card can be used for payments. In sandbox mode, the verification code is always 666666. |
cashin | write | Push money TO a customer |
cashout | read | Pull money FROM a customer |
charge | read | One-step payment (charge) via CloudPayments. Pass card cryptogram and amount to immediately capture funds. Requires IP address and supports optional invoice ID, description, and receipt email. |
charge_payment | read | Рекуррентный платёж (автоплатёж) по привязанной карте через RebillId. Используйте для подписок и автоматических списаний. Требует предварительного платежа с Recurrent=Y. |
chat | read | Генерация текста через GigaChat. Поддерживает диалог с системным промптом. |
check_invoice | read | Check the status of a Robokassa invoice by invoice number using the OpStateExt XML interface. Returns state code, result code, payment method, and client details. Signature is generated with Password2. |
complete_task | write | Mark a task as completed and add a result text. The result will appear in the entity activity feed. |
confirm | read | Confirm an authorized payment in CloudPayments to capture the held funds. You can confirm a partial amount less than the original authorization. Requires the transaction ID from the auth step. |
confirm_payment | read | Подтверждение двухстадийного платежа T-Kassa для списания удержанных средств. Можно подтвердить частичную сумму (меньше авторизованной). Сумма в рублях. |
convert_currency | read | Конвертация суммы из одной валюты в другую через курс ЦБ РФ. Поддерживает все валюты ЦБ + RUB. Для просмотра доступных валют используйте get_daily_rates. |
count_entities | read | Подсчёт количества записей сущности ($inlinecount, $top=0) с необязательным отбором. |
create-deal-wizard | write | Создай сделку — guided deal creation wizard |
create_ad | write | |
create_campaign | write | |
create_cash_in | write | Create a cash receipt order (приходный кассовый ордер). Amount in RUBLES. |
create_cash_out | write | Create a cash expense order (расходный кассовый ордер). Amount in RUBLES. |
create_category | write | Create a new product category in a Salla store. Required: name. Optional: status, parent_id, sort_order, image. |
create_company | write | Create a new company in amoCRM. Use custom_fields_values for address, website, etc. |
create_contact | write | Create a new contact in amoCRM. Use custom_fields_values to set phone, email, and other fields. |
create_counterparty | write | Create a new counterparty. Set companyType to |
create_courier_pickup | write | Создание заявки на вызов курьера СДЭК для забора отправления. Требует UUID заказа и временной интервал. После создания можно отслеживать статус заявки через get_courier_pickup. |
create_customer_order | write | Create a customer order in MoySklad. Requires organization (seller) and agent (buyer) meta hrefs, plus at least one line item with product href and quantity. Prices in rubles are converted to kopecks internally. Supports per-line discounts. |
create_deal | write | Create a new CRM deal in Bitrix24 with title, amount, stage, and linked contact or company. Returns the new deal ID on success. Supports all standard Bitrix24 deal fields including currency and comments. |
create_demand | write | Create a shipment (demand) to fulfill a customer order. Links to a warehouse. |
create_email | write | Создать email-сообщение для рассылки: тема, тело, отправитель. |
create_enter | write | Create a stock enter (оприходование) — add stock into a warehouse. |
create_inventory | write | Create an inventory count (инвентаризация) for a warehouse. Positions are optional — it can be filled in later. |
create_invoice | write | Create a Robokassa payment invoice and get a payment URL with MD5 signature. Supports 54-FZ fiscal receipt items for tax compliance. Returns the payment link, invoice ID, and amount. |
create_invoice_in | write | Create a supplier invoice (счёт поставщика). Prices in RUBLES. |
create_invoice_link | write | Create a Fawaterak invoice link (cart-style) — returns a hosted checkout URL the customer opens to pay via any enabled method (Fawry, cards, wallets, Meeza). Currency typically EGP. |
create_invoice_out | write | Create a sales invoice (счёт покупателю) with line items. Prices in RUBLES. |
create_item | write | Создать новый элемент в приложении ELMA365. |
create_lead | write | Create a new lead (deal) in amoCRM. Requires a name. Optionally set price, pipeline, status, responsible user, and custom fields. |
create_list | write | Создать новый список рассылки. |
create_loss | write | Create a stock write-off (loss / списание) from a warehouse. |
create_move | write | Create a stock transfer (move / перемещение) between two warehouses. |
create_order | write | Создание заказа на доставку СДЭК с указанием отправителя, получателя и мест. Перед созданием рекомендуется рассчитать стоимость через calculate_tariff. После создания заказ можно отслеживать через get_order или track_shipment. |
create_payment | write | Create a bKash tokenized payment. Returns a payment ID + redirect URL for the customer |
create_payment_in | write | Create an incoming bank payment (входящий платёж). Amount in RUBLES. |
create_payment_out | write | Create an outgoing bank payment (исходящий платёж). Amount in RUBLES. |
create_payout | write | |
create_preference | write | Create a MercadoPago Checkout preference (a hosted checkout session). Returns |
create_product | write | Create a new product in MoySklad. Accepts name, article/SKU, description, code, prices in rubles (automatically converted to kopecks for the API), weight in grams, volume in liters, and VAT rate. The sale price is attached to the account |
create_purchase_order | write | Create a purchase order (заказ поставщику). Prices in RUBLES. |
create_purchase_return | write | Create a purchase return (возврат поставщику). Prices in RUBLES. |
create_receipt | write | |
create_recurring_payment | write | |
create_refund | write | |
create_sales_return | write | Create a sales return (возврат покупателя). Prices in RUBLES. |
create_sbp_payment | write | |
create_sbp_qr | write | Создание QR-кода СБП для оплаты через Систему Быстрых Платежей. Поддерживает PAYLOAD (ссылка) и IMAGE (base64 PNG). Требует предварительной инициализации платежа. |
create_service | write | Create a service (non-stock item). Sale price in RUBLES, attached to the account |
create_split_payment | write | |
create_supply | write | Create an incoming supply (purchase receipt) in MoySklad. Records goods received from a supplier into a warehouse. Requires organization and agent meta hrefs, plus line items with product hrefs and quantities. Optionally specify warehouse, incoming document number, and date. |
create_task | write | Create a task linked to a lead, contact, or company. Set deadline (complete_till as Unix timestamp) and task type (1=Call, 2=Meeting, 3=Email). |
create_user | write | Create or update a user in GetCourse LMS. Can optionally add the user to a group and create a deal with an offer code. Returns user ID and status of group/deal operations. |
create_webhook | write | Подписка на вебхуки СДЭК для получения уведомлений о смене статуса заказов (ORDER_STATUS) или готовности фото (DOWNLOAD_PHOTO). СДЭК будет отправлять POST-запросы на указанный HTTPS URL. |
create_webpayment | write | Create an Orange Money WebPay session — returns a redirect URL where the customer authenticates with their Orange Money PIN to confirm the payment. Required: amount (in local currency XOF/XAF), order_id (unique), URL trio. |
delete_blacklist | destructive | Unblock a number. Returns an error if the number is not currently on the blacklist. |
delete_order | destructive | Удаление заказа СДЭК по UUID. Работает только для заказов, ещё не переданных в курьерскую службу. После удаления заказ нельзя восстановить. |
delete_product | destructive | Permanently delete a product from a Salla store by product ID. |
delete_webhook | destructive | Удаление подписки на вебхуки СДЭК по UUID вебхука. Используйте для отключения уведомлений или смены URL получателя (удалить старый + создать новый). |
delivery_time | read | Расчёт сроков доставки между двумя индексами. |
describe_entity | read | Список полей сущности 1С по одной образцовой записи ($top=1). Дешевле полного $metadata, когда |
embed_text | read | Получение векторных представлений (эмбеддингов) текстов через GigaChat. |
execute_payment | write | Finalize (execute) a bKash payment after the customer completes the popup flow. Required: paymentID returned by create_payment. |
file_upload | write | Загрузка файла в GigaChat для мультимодальной обработки. |
find_by_description | read | Нечёткий поиск элементов по подстроке наименования (OData substringof по полю Description). |
find_instrument | read | Поиск торгового инструмента T-Invest по тикеру, ISIN или названию компании. Возвращает FIGI — ключ инструмента в системе T-Invest. Требует TINKOFF_INVEST_TOKEN. |
generate_barcode | read | Генерация штрихкода (этикетки) для заказа СДЭК по UUID. Поддерживает форматы A4, A5, A6 и до 10 копий. Ссылка на PDF появится в результатах get_order. |
generate_image | read | Генерация изображения через GigaChat (описание в тексте сообщения). |
geocode | read | Convert a text address to geographic coordinates using 2GIS geocoder. |
get_account | read | Get current amoCRM account info — name, plan, users, task types, etc. Use |
get_accounting_balance | read | Виртуальные таблицы регистра бухгалтерии (AccountingRegister_*): Balance / Turnovers / |
get_accounting_register | read | Чтение записей регистра бухгалтерии (AccountingRegister_*, например Хозрасчетный — проводки) |
get_accumulation_balance | read | Остатки регистра накопления через виртуальный метод OData Balance(Period=...,Condition=...). Без |
get_airline_directions | read | Направления конкретной авиакомпании с ценами. Используйте IATA-код авиакомпании (SU = Аэрофлот, S7 = S7, U6 = Уральские). Полезно при лояльности к конкретному перевозчику. |
get_all_rates | read | Get all current exchange rates from the Central Bank of Uzbekistan, approximately 30 currencies. Returns currency code, name, rate per nominal in UZS, and daily change. No authentication required. |
get_analytics | read | Получение аналитики Roistat по источникам трафика за период. Метрики: визиты, заявки, выручка, ROI. |
get_app_item | read | Получить один элемент приложения ELMA365 по namespace, code и id. |
get_app_items | read | Получить список элементов приложения ELMA365 по namespace и code (с фильтрацией и сортировкой). |
get_app_schema | read | Получить схему приложения ELMA365 (коды и типы полей) по namespace и code. Используйте перед create_item/update_app_item. |
get_arbitration_cases | read | Get arbitration court cases by INN. |
get_areas | read | Get the full tree of regions and cities as |
get_areas_subtree | read | Get the regions/cities subtree under one area id (e.g. 113=Russia) — lighter than the full /areas tree. |
get_audit | read | Get the account audit/event log: who changed what and when, filtered by date range. |
get_balance | read | Get current Chapa account wallet balance (ETB and any other supported currencies). |
get_bankruptcy_info | read | Get bankruptcy proceedings info by INN. |
get_blacklist | read | List blocked numbers (paginated), optionally filtered by a datetime range |
get_by_key | read | Получение одной записи 1С по её Ref_Key (GUID). |
get_calendar_prices | read | Календарь цен на авиабилеты между двумя городами — минимальная цена на каждую дату. Используйте для выбора оптимальной даты перелёта. |
get_call_recording | read | Получить запись звонка по call_id. Возвращает ссылку на аудиофайл записи и её длительность. |
get_call_status | read | Проверить статус звонка по call_id из make_call. Возвращает статус и длительность разговора. |
get_calls | read | Список звонков Calltouch: номер, источник, длительность, статус, UTM-метки. |
get_campaign_delivery_stats | read | Детальная статистика доставки кампании. |
get_campaign_status | read | Статус кампании: отправлено, доставлено, открыто, клики. |
get_card_list | read | Получение списка привязанных карт покупателя T-Kassa. Возвращает CardId и маскированные номера карт для рекуррентных платежей. |
get_catalogs | read | Чтение данных справочников 1С через OData 3.0. Поддерживает $filter, $select, $orderby, $top, |
get_category | read | Get details of a single Salla product category by ID. |
get_channels | read | Эффективность рекламных каналов: визиты, заявки, выручка, затраты, ROI по каждому каналу. |
get_cheapest_month | read | Самые дешёвые авиабилеты на указанный месяц между двумя городами. Удобно для планирования — показывает минимальные цены за весь месяц. |
get_cities | read | Поиск городов в справочнике СДЭК по названию, индексу или стране. Возвращает код города, регион и ФИАС. Используйте для получения city_code перед вызовом calculate_tariff или create_order. |
get_comments | read | Получить комментарии (сообщения ленты) элемента приложения ELMA365. |
get_company_brief | read | Get brief company report by INN (risk summary). |
get_company_details | read | Get full EGRUL extract for a company by INN. |
get_config_preset | read | Курированная схема типовой конфигурации 1С (БП 3.0, УТ 11, ЗУП 3.1, ERP 2): ключевые |
get_constant | read | Чтение значения константы 1С (Constant_*). |
get_contact | read | Get a single contact by ID with full details including custom fields (phone, email, etc.). |
get_contacts | read | List CRM contacts from Bitrix24 with optional filters by name, phone, or email. Returns contact details including phone numbers, emails, and linked company. Supports pagination with offset parameter. |
get_costs | read | Затраты на рекламу по каналам с группировкой по дням/неделям/месяцам. |
get_counterparties | read | Search counterparties (customers and suppliers) in MoySklad by name, INN (tax ID) or phone. Returns a paginated list with id, name, phone, email, INN, and company type. Use filter_inn for exact tax ID lookup. Supports offset-based pagination. |
get_counterparty | read | Get full details of a counterparty by UUID. Pass raw:true for the untouched MoySklad object. |
get_courier_pickup | read | Получение статуса заявки на вызов курьера СДЭК по UUID заявки. Возвращает дату, время и историю статусов заявки. |
get_currency_rate | read | Курс конкретной валюты к рублю с изменением за день. Для конвертации суммы используйте convert_currency. Код валюты: USD, EUR, CNY и др. |
get_customer | read | Получение профиля клиента из Mindbox по email, телефону или ID. |
get_customer_order | write | Get a single customer order by UUID with expanded positions. |
get_daily_rates | read | Все курсы валют ЦБ РФ на указанную дату. Возвращает код, номинал, курс и изменение за день. Для конкретной валюты используйте get_currency_rate. Авторизация не требуется. |
get_dashboard | read | Get dashboard metrics (sales, orders, money) for a day/week/month. Money values are in kopecks. |
get_deals | read | List CRM deals from Bitrix24 with optional filters by stage and responsible user. Returns deal ID, title, stage, amount, currency, and dates. Supports pagination with offset parameter in multiples of 50. |
get_dictionaries | read | Get all reference dictionaries: currencies, employment types, schedules, experience levels, vacancy labels, and more. |
get_direct_routes | read | Только прямые рейсы без пересадок между двумя городами. Используйте когда клиент явно хочет лететь без пересадок. |
get_directions | read | Calculate a route between two points using 2GIS routing. |
get_document | read | Generic: get a single document of any MoySklad entity type by UUID (positions expanded). |
get_document_by_number | read | Поиск документа 1С по номеру. Обёртка над OData $filter. Пример: найти реализацию ТД-00123 от |
get_document_lines | read | Чтение табличной части документа (строки, например Товары) по Ref_Key через OData $expand. Имя |
get_documents | read | Чтение документов 1С через OData 3.0. Отбор по дате, виду документа или произвольным полям. |
get_employer | read | Get detailed employer profile: description, industries, website, vacancy count. |
get_employer_vacancies | read | List active vacancies for a specific employer. |
get_enters | read | List stock enter (оприходование) documents. |
get_entity_audit | read | Get the change history of a single entity by type and UUID. |
get_file | read | Получить метаданные файла по ID. |
get_financial_statements | read | Get financial statements (balance sheet, P&L) by INN. |
get_historical_rates | read | Get all exchange rates from the Central Bank of Uzbekistan for a specific historical date. Returns the same format as get_all_rates but for the requested date. Date must be in YYYY-MM-DD format. |
get_hotel_prices | read | Цены на конкретный отель по hotel_id из Hotellook. Возвращает актуальные тарифы от разных OTA (Booking, Ostrovok и др.). |
get_industries | read | Get the tree of company industries with IDs. Use to find industry IDs for the search_vacancies |
get_integrations | read | Список подключённых интеграций проекта Roistat (CRM, аналитика, рекламные кабинеты). |
get_inventories | read | List inventory count (инвентаризация) documents. |
get_invest_portfolio | read | Получение портфеля инвестиций T-Invest: акции, облигации, ETF, их стоимость и P&L. Требует TINKOFF_INVEST_TOKEN в переменных окружения. |
get_invoice_data | read | Get full invoice data by invoice_id — status, amount, payment_method, transaction_id, customer info. |
get_invoices_out | read | List sales invoices (счета покупателям) with sums in rubles. |
get_item_info | read | Полная информация по объявлению Avito по item_id (статус, активные платные услуги, базовая статистика). user_id берётся из env AVITO_USER_ID если не передан. |
get_key_rate | read | Текущая ключевая ставка ЦБ РФ в процентах и дата, с которой она действует. Для истории изменений используйте get_key_rate_history. Авторизация не требуется. |
get_key_rate_history | read | История изменений ключевой ставки ЦБ РФ за период: даты вступления в силу и значения. По умолчанию — последний год. Для текущей ставки используйте get_key_rate. |
get_lead | read | Get a single lead by ID with full details. Use |
get_leads | read | Список лидов Calltouch: заявки с сайта, формы обратной связи. |
get_licenses | read | Get company licenses by INN. |
get_lists | read | Списки рассылки UniSender: ID, название, количество подписчиков. |
get_losses | write | List stock write-off (loss / списание) documents. |
get_merchant_order | write | Get a merchant order by ID — preference, payments, shipments, totals. |
get_metadata | read | Возвращает исходный документ $metadata базы 1С (EDMX/XML) с описанием всех сущностей, полей и |
get_metro | read | Get metro stations and lines with IDs for a city (city_id), or for all cities. Use to find metro IDs for the search_vacancies |
get_money_report | read | Get current money balances by bank account and cash register. Balances in RUBLES. |
get_moves | write | List stock transfer (move / перемещение) documents between warehouses. |
get_nearest_prices | read | Цены на авиабилеты в диапазоне ±N дней вокруг указанной даты. Помогает найти дешевле, если дата гибкая (напр. |
get_offices | read | Поиск почтовых отделений по индексу или населённому пункту. |
get_order | write | Получение полной информации о заказе СДЭК по UUID. Возвращает статусы, номер накладной и детали доставки. Используйте после create_order для проверки обработки заказа. |
get_order_histories | write | List the status-change history (timeline) of a single Salla order. |
get_order_history | write | История заказов Деловых Линий за период с постраничной выдачей. |
get_orders | read | Получение списка заказов Kaspi с фильтрацией по статусу и дате. |
get_page | read | Получить полную страницу Tilda (HTML с <head>, CSS, JS; ссылки на Tilda CDN). metadata_only=true — без html/css/js. |
get_page_body | read | Получить только тело страницы Tilda (HTML без <head>; ссылки на Tilda CDN) — для быстрого чтения/preview. metadata_only=true — без html/css/js. |
get_page_export | read | Экспорт полной страницы Tilda для самостоятельного хостинга (HTML с <head> + локализованные ассеты {from,to}). metadata_only=true — без html/css/js. |
get_page_export_body | read | Экспорт тела страницы Tilda с локализованными ассетами {from,to} (без <head>) — для вставки в свой шаблон/CMS. metadata_only=true — без html/css/js. |
get_pages | read | Получить список страниц проекта Tilda. |
get_payment | read | Get full details of a MercadoPago payment by ID — status, amount, payer, refunds, fee details. |
get_payment_methods | read | List all payment methods enabled on the Fawaterak account — returns id, name, key (e.g. fawry, visa, meeza), commission rate. |
get_payment_state | write | Получение текущего статуса платежа по PaymentId. Возвращает статус, сумму, OrderId и детали ошибки. Используйте для отслеживания платежа после инициализации. |
get_payment_status | read | Get the status of an Orange Money WebPay session by order_id + amount + pay_token (returned by create_webpayment). |
get_payout | read | |
get_place | read | Get detailed information about a specific place by its 2GIS ID. |
get_popular_directions | read | Популярные направления из города — самые дешёвые рейсы по специальным предложениям. Полезно для вдохновения и поиска travel deals. |
get_precious_metals | read | Учётные цены ЦБ РФ на золото, серебро, платину и палладий в руб./грамм. Для исторических данных укажите дату. |
get_preference | read | Get a MercadoPago Checkout preference by ID — items, totals, status, redirect URLs. |
get_process_instances | read | Получить запущенные экземпляры бизнес-процесса ELMA365 по шаблону (namespace + code). |
get_product | read | Get a single product by its UUID. Returns name, article, code, description, all sale prices with their price types, buy price, weight, volume and last update timestamp. Prices are in rubles (converted from kopecks internally). Pass raw:true for the untouched MoySklad object. |
get_product_by_sku | read | Get full product details from Salla by SKU code. |
Trust audit
BLOCKgrade F · trust 49/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | FAIL |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | FAIL |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- declared (1 observation(s))
- Network
- declared (9 observation(s))
- Shell
- declared (1 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (25)
payload.ts
result = await exec();
`Do NOT set NODE_TLS_REJECT_UNAUTHORIZED=0 in production. Docs: ` +
- MercadoPago's own fee is generally not returned on a refund — do not tell the user they
- New ads go to moderation, not straight to live. Do not tell the user the campaign is
callback_url: z.string().url().optional().describe("Webhook URL for status updates"),if (params.callback_url) body.callback_url = params.callback_url;
`http://127.0.0.1:${port}`,console.log(`\nСерверов: ${entries.length} · поднялось: ${ok.length} · tools: ${catalog.totalTools}\n`);console.log(`\nЧисла в документации разошлись (${docChanges.length} строк):`);console.log(`\nРасхождения (${drift.length}):`);console.log("\nРасхождений нет.");cards_remove, delete_blacklist, delete_order, delete_product, delete_webhook, remove_card, remove_customer
return createHash("md5").update(input).digest("hex");import { patchDocFile, patchDocLine, ruPlural } from "../../../scripts/doc-numbers.mjs";const ROOT = fileURLToPath(new URL("../../../", import.meta.url));client.request({ method: "DELETE", path: "/webhooks/x/../../me" }),client.request({ method: "GET", path: "/pl/api/../../admin?key=SUPERSECRET" }),const ROOT = fileURLToPath(new URL("../../../", import.meta.url));const res = await fetch(`http://127.0.0.1:${port}/health`);# MCP endpoint: http://127.0.0.1:3000/mcp
# Health check: http://127.0.0.1:3000/health
base = `http://127.0.0.1:${port}`;new ApiError(0, "Таймаут запроса (15с).\nПроверьте в базе, не создан ли объект."),
@changesets/cli, turbo, typescript
Gates applied: instruction_override, no_behavioural_pass.
d796b4291af8full audit observations/trust-audit/mcp-server/theyahia__wwmcp.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-10 | d796b4291af8 | BLOCK | F | 49 | first audit |
Questions
What is the Wwmcp MCP server?
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.
What tools does Wwmcp expose?
200 in total: 292 read-only, 98 that write, and 7 that can delete or overwrite (cards_remove, delete_blacklist, delete_order, delete_product, delete_webhook). Every one is listed on this page with its risk.
Is Wwmcp safe to connect to an agent?
No — not without reading the findings first. The audit graded it F (49/100) and found 5 critical or high issues in the source. Each one is listed on this page with the file and line it is on. Separately from the audit: 7 of its tools can destroy data, so scope the token you give it to what you actually need.
What credentials does Wwmcp need?
It reads AMOCRM_ACCESS_TOKEN, AMOCRM_CLIENT_SECRET, AMOCRM_REFRESH_TOKEN, BOXBERRY_API_TOKEN, BOXBERRY_TOKEN, CALLTOUCH_TOKEN, CDEK_CLIENT_SECRET, CHANGEME_API_KEY, CLOUDPAYMENTS_API_SECRET, DELLIN_API_KEY, ELMA365_TOKEN and GETCOURSE_API_KEY from the environment. Give it a token scoped to the least it needs — an agent that can be talked into calling a tool can be talked into calling it with your credentials.
How does Wwmcp run?
It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @theyahia/yookassa-mcp at 3.0.0.
How current is this page?
The grade is for one exact copy of the source (d796b4291af8), read on 2026-10-10. The repository is watched and re-audited when it changes.