SergeyKrin9/mcp-servers
Provides tools to query top search queries, pages, country breakdown, and indexed status from Google Search Console for SEO analysis.
Provides tools to publish, edit, delete, and pin posts in configured Telegram channels via the Bot API.
Provides tools to retrieve videos, channels, comments, transcripts, and trending data via the YouTube Data API.
๐ Python ยท ๐ท๐บ Russian market ยท ๐๏ธ The only unified RU-platform MCP bundle ยท ๐ค 7 servers
The only unified MCP toolkit for Russian-market platforms. Yandex.Direct, Yandex.Webmaster, Yandex.Metrika (via energyboost), Google Search Console, YouTube, VK, Telegram, Click.ru. No equivalent exists in awesome-mcp-servers. If you do SEO/SMM/PPC for a Russian audience and use Claude โ this is your missing kit.
A collection of 7 custom Model Context Protocol (MCP) servers that wire marketing platforms into LLM-agent loops. Built so an agent (Claude Code, Claude Desktop, Cursor, Windsurf) can run ad campaigns, read analytics, publish posts, and check SEO health directly โ without humans clicking buttons.
If you don't know what MCP is, start here โ it's Anthropic's open protocol for plugging tools into LLM apps.
What's inside
Server | What it exposes to the agent |
Click.ru API โ Telegram Ads, VK Ads, Yandex.Direct campaigns, balances, reports, bid manager | |
Yandex.Direct โ create/pause campaigns, manage keywords, bids, ad copy | |
Yandex.Webmaster โ indexing, top queries, sitemap, recrawl, problem detection | |
Google Search Console โ top queries, pages, country breakdown, indexed status | |
YouTube Data API โ videos, channels, comments, transcripts, trending | |
VK Wall API โ publish, edit, pin posts, upload photos, stats | |
Telegram Bot API โ publish/edit/delete/pin posts in configured channels |
Together they cover the full growth stack for a typical Russian-market product: paid ads (Direct + Telegram Ads + VK Ads via Click.ru), organic search (Yandex Webmaster + GSC), and content distribution (VK + Telegram).
Why this matters
In 2026 the bottleneck of growth isn't "what to do" โ agents can plan. It's the glue between AI plans and platform APIs. These servers are that glue.
A typical workflow an LLM-agent can now run unattended:
gsc.get_top_queries('edaru.su')โ see which keywords are climbingyandex-webmaster.get_top_queries('edaru.su')โ cross-check on Yandexyadirect.get_keywords('campaign_id=...')โ see which keywords we already bid onDecide on new keywords to add โ
yadirect.add_negative_keywords(...), adjust bidsvk.post_to_wall(...)andedaru-telegram.publish_post(...)to push fresh contentNext day:
clickru.get_campaign_stats(...)to see what worked
All without a marketer touching the console.
โก Quickstart (3 steps)
1. Clone & install:
git clone https://github.com/SergeyKrin9/mcp-servers.git
cd mcp-servers/yadirect # or any other server
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt # if present
cp .env.example .env # fill in your credentials2. Wire into your AI host:
{
"mcpServers": {
"yandex-direct": {
"command": "/abs/path/to/mcp-servers/yadirect/.venv/bin/python3",
"args": ["/abs/path/to/mcp-servers/yadirect/server.py"],
"env": { "YANDEX_DIRECT_TOKEN": "your-token" }
}
}
}{
"mcpServers": {
"vk": {
"command": "/abs/path/to/.venv/bin/python3",
"args": ["/abs/path/to/mcp-servers/vk/server.py"],
"env": { "VK_TOKEN": "your-token", "VK_GROUP_ID": "123456" }
}
}
}Identical config โ Windsurf uses the same MCP server format.
3. Test the loop. Open a fresh Claude chat and ask:
"Show me the top 5 search queries for edaru.su from Google Search Console for the last 7 days, then check the same in Yandex.Webmaster, then queue new keywords matching the gaps to my Yandex.Direct campaign."
If everything's wired right, Claude will run gsc.get_top_queries โ yandex-webmaster.get_top_queries โ yadirect.add_keywords in one tool loop โ without you opening a single dashboard.
Credentials needed
Server | What to get |
| Click.ru API key + account ID (in the Click.ru dashboard) |
| Yandex.Direct OAuth token via oauth.yandex.ru |
| Same OAuth flow as Direct, with |
| Google service account JSON with Search Console access |
| YouTube Data API v3 key (Google Cloud Console) |
| VK group access token (admin rights) |
| Telegram bot token (BotFather) + chat ID |
yandex-webmaster/oauth_helper.py includes a working OAuth flow if you want to grab tokens locally.
Tech stack
Python 3.10+ ยท stdlib +
requestsmcpPython SDKOne process per platform โ easy to enable/disable independently
Roadmap
Telegram Ads MCP (independent of Click.ru, native API)
Plausible / Yandex.Metrika real-time MCP (currently only reports)
One-shot CLI wrappers so you can call any of these without an MCP host
โญ Star history
๐ Related work
agnis-workflow โ the methodology that uses these MCP servers as first-class tools
broker-reels โ production application: AI text-to-video for real estate marketing
awesome-mcp-servers โ the canonical MCP catalog (no Russian-market entries yet โ PR welcome)
Author: Sergey Krinitsyn ยท sergeykrin98@gmail.com ยท GitHub
If you ship to a Russian audience and use Claude โ drop a โญ. It tells me to keep adding servers.
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sergeykrin9/mcp-servers'
If you have feedback or need assistance with the MCP directory API, please join our Discord server