SergeyKrin9/mcp-servers
Russian-market marketing & ops MCP toolkit. 7 unified servers for Yandex.Direct, Yandex.Webmaster, Google Search Console (RU), YouTube Data API, VK Wall, Telegram publishing, and Click.ru (Telegram Ads + VK Ads + Yandex.Direct unified). The only complete RU-platform bundle for AI agents.
README
<img src="https://capsule-render.vercel.app/api?type=waving&color=0:1a1a1d,50:c08a52,100:1a1a1d&height=200§ion=header&text=MCP%20Servers&fontSize=52&fontColor=f5f1e8&fontAlignY=38&desc=Russian-market%20marketing%20%26%20ops%20toolkit%20for%20Claude%20%2F%20Cursor%20%2F%20Windsurf&descSize=14&descAlignY=62" alt="MCP Servers" />
<div align="center">
<p> <a href="https://github.com/SergeyKrin9/mcp-servers/stargazers"><img src="https://img.shields.io/github/stars/SergeyKrin9/mcp-servers?style=for-the-badge&color=c08a52&logo=github&labelColor=1a1a1d"></a> <a href="https://github.com/SergeyKrin9/mcp-servers/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-MIT-c08a52?style=for-the-badge&labelColor=1a1a1d"></a> <img src="https://img.shields.io/badge/Python-3.10%2B-c08a52?style=for-the-badge&logo=python&logoColor=white&labelColor=1a1a1d"> <img src="https://img.shields.io/badge/MCP-protocol-FF6B35?style=for-the-badge&logo=anthropic&logoColor=white&labelColor=1a1a1d"> </p>
<sub>๐ Python ยท ๐ท๐บ Russian market ยท ๐๏ธ The only unified RU-platform MCP bundle ยท ๐ค 7 servers</sub>
</div>
[!IMPORTANT] 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 |
|---|---|
clickru/ |
Click.ru API โ Telegram Ads, VK Ads, Yandex.Direct campaigns, balances, reports, bid manager |
yadirect/ |
Yandex.Direct โ create/pause campaigns, manage keywords, bids, ad copy |
yandex-webmaster/ |
Yandex.Webmaster โ indexing, top queries, sitemap, recrawl, problem detection |
gsc/ |
Google Search Console โ top queries, pages, country breakdown, indexed status |
youtube/ |
YouTube Data API โ videos, channels, comments, transcripts, trending |
vk/ |
VK Wall API โ publish, edit, pin posts, upload photos, stats |
edaru-telegram/ |
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 on- Decide on new keywords to add โ
yadirect.add_negative_keywords(...), adjust bids vk.post_to_wall(...)andedaru-telegram.publish_post(...)to push fresh content- Next 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 credentials
2. Wire into your AI host:
<details> <summary><strong>Claude Desktop / Claude Code</strong> (<code>~/Library/Application Support/Claude/claude_desktop_config.json</code>)</summary>
{
"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" }
}
}
}
</details>
<details> <summary><strong>Cursor</strong> (<code>~/.cursor/mcp.json</code>) โ same JSON shape</summary>
{
"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" }
}
}
}
</details>
<details> <summary><strong>Windsurf</strong> (Settings โ MCP Servers โ Add) โ same JSON shape</summary>
Identical config โ Windsurf uses the same MCP server format. </details>
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 |
|---|---|
clickru |
Click.ru API key + account ID (in the Click.ru dashboard) |
yadirect |
Yandex.Direct OAuth token via oauth.yandex.ru |
yandex-webmaster |
Same OAuth flow as Direct, with webmaster:hostinfo,webmaster:verify scopes |
gsc |
Google service account JSON with Search Console access |
youtube |
YouTube Data API v3 key (Google Cloud Console) |
vk |
VK group access token (admin rights) |
edaru-telegram |
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 +
requests mcpPython SDK- One 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
<a href="https://www.star-history.com/#SergeyKrin9/mcp-servers&Date"> <img src="https://api.star-history.com/svg?repos=SergeyKrin9/mcp-servers&type=Date" alt="Star History" /> </a>
๐ 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)
<div align="center">
Author: Sergey Krinitsyn ยท sergeykrin98@gmail.com ยท GitHub
<sub>If you ship to a Russian audience and use Claude โ drop a โญ. It tells me to keep adding servers.</sub>
</div>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.