World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
Description from the maker (original English)
Yandex rank tracking and bulk SERP data, billed per result, hosted MCP.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
Passed 4/5 checks · What you ask goes through the maker’s server (mcp.apify.com)
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude · about 2 min
No key, nothing to install · Set it up once on claude.ai or the desktop app, then use it in chat · free accounts can add 1
CustomizeConnectors
Copy each value into the field with the same name in Claude, then click Continue
Yandex Per Resulthttps://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-resultLeave Authentication as Claude detected it, then click Add
+ConnectorsYandex Per Result
Use Yandex Per Result and tell me what you can do for me, then show me one thing✓ If Claude says it is using Yandex Per Result or shows a Yandex Per Result tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with ChatGPT on business plans only
ChatGPT Business, Enterprise or Edu on the web, added by a workspace admin or owner · On Free, Plus or Pro: your ChatGPT plan cannot connect MCP yet
Plugins+Add custom MCP server
Enter a name, paste the address under Connection, tick the risk warning and click Create as a plugin
Yandex Per Resulthttps://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-resultStart a new chat and pick Yandex Per Result from your plugins before typing
Use Yandex Per Result and tell me what you can do for me, then show me one thing✓ If ChatGPT says it is using Yandex Per Result or shows a Yandex Per Result tool in the answer, you are connected
Menu names checked against OpenAI’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Claude Code · about 2 min
No key, nothing to install
Mac: press Command+Space and type Terminal · Windows: open PowerShell
claude mcp add --transport http yandex-per-result 'https://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-result'You should see Yandex Per Result listed as connected
Use Yandex Per Result and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Yandex Per Result or shows a Yandex Per Result tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor · about 2 min
No key, nothing to install
Use Yandex Per Result and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Yandex Per Result or shows a Yandex Per Result tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code · about 2 min
No key, nothing to install
Use Yandex Per Result and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Yandex Per Result or shows a Yandex Per Result tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Other apps that use MCP, such as Windsurf, Zed or Gemini CLI, each add servers differently. See how in the app list.
Address for apps that connect over the web
https://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-resultJSON settings are under “For developers” below
Claude Code
claude mcp add --transport http yandex-per-result 'https://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-result'Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"yandex-per-result": {
"url": "https://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-result"
}
}
}VS Code (mcp.json)
{
"servers": {
"yandex-per-result": {
"type": "http",
"url": "https://mcp.apify.com/?tools=johnvc/yandex-scrape-yandex-search-results-at-scale---per-result"
}
}
}These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Connect over the internet in
ClaudeChatGPTGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatOpen WebUIRaycast
The server asks you to sign in before it lists its tools.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 12, 2026
The registry name was verified with the GitHub account johnisanerd, which owns the repo
Code last changed 15 days ago
No licence file found in the repo
Responded in 43 ms (HTTP 401)
Declares OAuth sign-in, so your AI app can take you to log in
Not checked yet; we read the tool list when we check the endpoint
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
No reviews yet
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 4 of 5 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed 15 days ago, and the latest version (1.0.0) reached the registry 8 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT Business and above.
In the same category: World Monitor, Claude Flow, Tldraw
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
English | Русский
One flat fee per page of results, every result type included. The developer-friendly way to use the Yandex Search API.
Actor page: apify.com/johnvc/yandex-scrape-yandex-search-results-at-scale---per-result Input schema: apify.com/johnvc/yandex-scrape-yandex-search-results-at-scale---per-result/input-schema
This Yandex Search API bills a one-time Search Start fee per run plus a flat fee per page of results, so cost scales with the number of pages you fetch, not with how many result types you enable. It queries Yandex, the dominant search engine across Russia and several Eastern European and Central Asian markets, and returns clean, structured JSON, one item per result type per page. Each item carries the search parameters, result counts, and arrays for organic results, ads, knowledge graph, inline images, and inline videos. Supports regional domains, language and region targeting, and pagination.
This Actor was originally billed per result and keeps "per-result" in its URL and this repo name so existing links keep working. It now bills per page, at the same prices as our other Yandex listing, Scrape Yandex.
git clone https://github.com/johnisanerd/Apify-Yandex-Pay-Per-Result.git
cd Apify-Yandex-Pay-Per-Result
# Install UV if you do not have it:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp .env.example .env
uv run python yandex-pay-per-result-scraper.py
export APIFY_API_TOKEN="your_api_key_here"
uv run python yandex-pay-per-result-scraper.py
One price per page. A page is billed once however many result types it returns, and a page that returns nothing for your selection is not billed, which suits exploratory research, keyword testing, and workloads where result density varies between queries.
An independent search index. Yandex maintains its own web index with distinct rankings, regional content, and Cyrillic-language coverage not replicated elsewhere. For Russian-language research, Eastern European markets, or comparative SEO, it is a unique source.
Multi-domain support. Target yandex.ru, yandex.com, yandex.com.tr, yandex.by, yandex.kz, and yandex.uz, then combine with lang and lr for precise control over the regional index and language variant.
Rich result types. Beyond organic results, each page returns ads, knowledge graph entries, inline image blocks, and inline video carousels in one structured output.
Predictable, pay-per-use pricing. Billing is per page plus a one-time Search Start fee per run, with no subscription, and the max_pages cap keeps cost under your control.
Easy to automate. Call it from Python in a few lines, or load it as an MCP tool so assistants like Claude and Cursor can run Yandex searches for you on demand.
lang and lrsort_mode (relevance or date) and period (all, day, last_two_weeks, month)max_pages capitem_type and result_count{
"text": "machine learning tutorial", "max_pages": 1 }
{
"text": "машинное обучение учебник", "yandex_domain": "yandex.ru", "lang": "ru", "lr": "213", "max_pages": 1 }
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
text | string | Yes | - | Search query. Supports any operator Yandex supports, e.g. site:wikipedia.org python. |
include_organic_results | boolean | No | true | Return organic results (item_type organic). |
include_ads | boolean | No | false | Return paid ads when present (item_type ads). |
include_knowledge_graph | boolean | No | false | Return the knowledge graph card when present (item_type knowledge_graph). |
include_inline_images | boolean | No | false | Return the inline image strip (item_type inline_images). |
include_inline_videos | boolean | No | false | Return the inline video carousel (item_type inline_videos). |
yandex_domain | string | No | yandex.com | Yandex domain, e.g. yandex.ru, yandex.com.tr (6 supported). |
lang | string | No | (domain default) | Language code, e.g. en, ru. Comma-separated for multi-language. |
lr | string | No | (domain default) | Country or region ID, e.g. 84 (USA), 213 (Moscow), 225 (Russia). |
max_pages | integer | No | 2 | Maximum pages to fetch; 0 = unlimited. Applies to every selected result type. |
sort_mode | string | No | relevance | Result ordering: relevance or date (newest first). |
period | string | No | all | Recency window: all, day, last_two_weeks, month. |
output_file | string | No | - | Optional filename to save results. |
Each selected result type present on a page is returned as its own dataset item, tagged with item_type (organic, ads, knowledge_graph, inline_images, or inline_videos) and a result_count; each item is billed as one result. A representative organic item for machine learning tutorial is shown below (the organic_results array is trimmed to a single result here).
{
"item_type": "organic", "result_count": 10, "text": "machine learning tutorial", "yandex_domain": "yandex.com", "lang": "en", "lr": "84", "max_pages": 1, "search_timestamp": "2026-05-29T11:51:33", "total_results_found": 10, "pages_processed": 1, "page_number": 1, "search_domain_description": "United States", "search_language_description": "English", "results_per_page": 10, "organic_results": [ { "position": 2, "title": "Machine Learning Tutorial - GeeksforGeeks", "link": "https://www.geeksforgeeks.org/machine-learning/machine-learning/", "snippet": "Machine Learning is mainly divided into three core types: Supervised Learning: Trains models on labeled data to predict or classify new, unseen data.", "displayed_link": "geeksforgeeks.org > machine-learning > machine" } ], "ads_results": [], "knowledge_graph": [], "inline_images": [], "inline_videos": [] }
Each page item echoes the search parameters and result counts, lists every organic listing in organic_results (with position, title, link, snippet, and displayed link; video and news results may also include duration and date), and returns separate ads_results, knowledge_graph, inline_images, and inline_videos arrays.
You can load the Yandex Search API as an MCP tool so assistants call it for you. The MCP server URL preloads just this one Actor:
https://mcp.apify.com/?tools=actors,docs,johnvc/yandex-scrape-yandex-search-results-at-scale---per-result
Authenticate with OAuth in the browser when offered, or with your Apify API token (the same APIFY_API_TOKEN used by the Python example). Get a token at https://console.apify.com/settings/integrations and a free Apify account at https://apify.com?fpr=9n7kx3 .
Cowork is the desktop app's automation mode. To give it the Yandex Search API as a tool, add the Apify MCP server as a connector.
claude_desktop_config.json directly).~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": { "apify": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.apify.com/?tools=actors,docs,johnvc/yandex-scrape-yandex-search-results-at-scale---per-result" ] } } }
Download the desktop app and start a free trial: https://claude.ai/referral/uIlpa7nPLg More help: https://docs.apify.com/platform/integrations/claude-desktop
Claude Code is the command-line tool. Add the Actor's MCP server with one command:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/yandex-scrape-yandex-search-results-at-scale---per-result"
To use a token instead of browser OAuth:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/yandex-scrape-yandex-search-results-at-scale---per-result" \ --header "Authorization: Bearer YOUR_APIFY_TOKEN"
Then verify with claude mcp list, or run /mcp inside a session. Ask Claude Code to call the Yandex Search API.
Try Claude Code free: https://claude.ai/referral/uIlpa7nPLg Claude Code MCP docs: https://code.claude.com/docs/en/mcp
On claude.ai you add Apify as a connector, then enable just this Actor's tool.
johnvc/yandex-scrape-yandex-search-results-at-scale---per-result.https://mcp.apify.com/?tools=actors,docs,johnvc/yandex-scrape-yandex-search-results-at-scale---per-result, using OAuth when pr