Serveur MCP

x402 Market Intelligence + Russian Web Access

com.ruscrape/russia-access

Ce que fait ce MCP

Fetches websites through country-specific or residential IPs, provides Russian web access and proxies, runs sandboxed code, and offers x402 balance, discovery, pricing, and reputation checks.

check_balance
Get agent balance in minor units (kopecks).
Schéma d’entrée
{'type': 'object', 'title': 'check_balanceArguments', 'required': ['agent_id'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
check_domain
Check if a domain is available (.com/.ru/.рф). Free, no balance needed.
Schéma d’entrée
{'type': 'object', 'title': 'check_domainArguments', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'title': 'Domain'}}}
fetch_ru
Russia specialization of fetch_web (country='ru'): content of any Russian site/API through a Russian IP (Wildberries, Ozon, Yandex Market, hh.ru, Avito). residential=true for hard antibot.
Schéma d’entrée
{'type': 'object', 'title': 'fetch_ruArguments', 'required': ['agent_id', 'url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'residential': {'type': 'boolean', 'title': 'Residential', 'default': False}}}
fetch_web
Give a URL of ANY website or API — get its content (HTML/JSON) fetched through an IP of the chosen country (country='ru','us','de','gb',...). Flagship tool — URL in, content out, no proxy setup. Specialty: country='ru' unlocks Russia-only sites that block foreign IPs (Wildberries, Ozon, Yandex Market, hh.ru, Avito). Set residential=true for sites that block datacenter IPs. Set render=true to render JS in a real headless Chromium (SPA / JS-heavy / JS-challenge sites). Charged from agent balance; returns payment_required if insufficient (then topup_balance and retry).
Schéma d’entrée
{'type': 'object', 'title': 'fetch_webArguments', 'required': ['agent_id', 'url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'render': {'type': 'boolean', 'title': 'Render', 'default': False}, 'country': {'type': 'string', 'title': 'Country', 'default': 'ru'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'residential': {'type': 'boolean', 'title': 'Residential', 'default': False}}}
get_ru_proxy
Get a Russian IP proxy to access RU-only sites (Wildberries, Ozon, Yandex, hh.ru, Avito) that block foreign IPs. Charged from agent balance; returns payment_required if insufficient (then call topup_balance and retry). Idempotent per agent.
Schéma d’entrée
{'type': 'object', 'title': 'get_ru_proxyArguments', 'required': ['agent_id'], 'properties': {'count': {'type': 'integer', 'title': 'Count', 'default': 1}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'period_days': {'type': 'integer', 'title': 'Period Days', 'default': 30}}}
register_ru_domain
Register a .ru/.рф domain (secondary service). Charged from balance.
Schéma d’entrée
{'type': 'object', 'title': 'register_ru_domainArguments', 'required': ['agent_id', 'domain', 'idempotency_key'], 'properties': {'domain': {'type': 'string', 'title': 'Domain'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'idempotency_key': {'type': 'string', 'title': 'Idempotency Key'}}}
run_code
Run agent code (python / javascript / bash) in an isolated sandbox (no network, CPU/RAM/time limits) and get stdout/stderr/exit_code back. Charged from agent balance; returns payment_required if insufficient (then topup_balance and retry).
Schéma d’entrée
{'type': 'object', 'title': 'run_codeArguments', 'required': ['agent_id'], 'properties': {'code': {'type': 'string', 'title': 'Code', 'default': ''}, 'timeout': {'type': 'integer', 'title': 'Timeout', 'default': 10}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'language': {'type': 'string', 'title': 'Language', 'default': 'python'}}}
submit_survey
Help improve this service: tell us what you need. question is one of: need_data (which Russian data sources you need), why_no_pay (if you didn't pay: price/payment_friction/ just_exploring/not_now), missing_service (what's missing), country_need (which country IP). Short answer.
Schéma d’entrée
{'type': 'object', 'title': 'submit_surveyArguments', 'required': ['agent_id', 'question', 'answer'], 'properties': {'answer': {'type': 'string', 'title': 'Answer'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'question': {'type': 'string', 'title': 'Question'}}}
topup_balance
Top up agent balance. rail: usdc (x402) or rub (YooKassa). Returns pay_url to complete payment.
Schéma d’entrée
{'type': 'object', 'title': 'topup_balanceArguments', 'required': ['agent_id', 'amount_minor'], 'properties': {'rail': {'type': 'string', 'title': 'Rail', 'default': 'usdc'}, 'email': {'type': 'string', 'title': 'Email', 'default': 'agent@domains-for-ai.app'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'amount_minor': {'type': 'integer', 'title': 'Amount Minor'}}}
x402_discovery
Find an x402 service by task and price across the whole catalog (27k+ listings). The x402 ecosystem has no unified search across facilitators — this is that discovery layer.
Schéma d’entrée
{'type': 'object', 'title': 'x402_discoveryArguments', 'required': ['agent_id'], 'properties': {'q': {'type': 'string', 'title': 'Q', 'default': ''}, 'limit': {'type': 'integer', 'title': 'Limit', 'default': 20}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'max_price_usd': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'title': 'Max Price Usd', 'default': None}}}
x402_seller_reputation
Reputation of an x402 payment recipient: weekly revenue, unique buyers, average ticket, what they sell, and our organic-vs-farm verdict. Few unique buyers against sizeable revenue is the signature of volume washing — six addresses with exactly 5 buyers each accounted for 45% of the top-100 revenue in our last measurement.
Schéma d’entrée
{'type': 'object', 'title': 'x402_seller_reputationArguments', 'required': ['agent_id', 'address'], 'properties': {'address': {'type': 'string', 'title': 'Address'}, 'agent_id': {'type': 'string', 'title': 'Agent Id'}}}
x402_service_check
Check ANY x402 endpoint BEFORE paying it. Payments in x402 are irreversible — there is no dispute button — and by our measurement 1 in 6 listed services is dead while 76% of Base volume comes from wash-trading farms. Returns: liveness verdict from our probes, current and historical price, the receiving address, and an organic-vs-farm verdict on that seller. Built on our own daily snapshots since 2026-06-16; no public source has this history.
Schéma d’entrée
{'type': 'object', 'title': 'x402_service_checkArguments', 'required': ['agent_id', 'resource'], 'properties': {'agent_id': {'type': 'string', 'title': 'Agent Id'}, 'resource': {'type': 'string', 'title': 'Resource'}}}
Ajouté
register_ru_domain
17 September 2026 12:37
Ajouté
topup_balance
17 September 2026 12:37
Ajouté
submit_survey
17 September 2026 12:37
Ajouté
check_balance
17 September 2026 12:37
Ajouté
check_domain
17 September 2026 12:37
Ajouté
x402_seller_reputation
17 September 2026 12:37
Ajouté
x402_discovery
17 September 2026 12:37
Ajouté
x402_service_check
17 September 2026 12:37
Ajouté
run_code
17 September 2026 12:37
Ajouté
get_ru_proxy
17 September 2026 12:37
Ajouté
fetch_ru
17 September 2026 12:37
Ajouté
fetch_web
17 September 2026 12:37