Skip to main content
Glama
sergeykrin9

SergeyKrin9/mcp-servers

by sergeykrin9

🐍 Python · 🇷🇺 Russian market · 🎖️ The only unified RU-platform MCP bundle · 🤖 7 servers

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).

Related MCP server: yandex-marketing-mcp

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:

  1. gsc.get_top_queries('edaru.su') → see which keywords are climbing

  2. yandex-webmaster.get_top_queries('edaru.su') → cross-check on Yandex

  3. yadirect.get_keywords('campaign_id=...') → see which keywords we already bid on

  4. Decide on new keywords to add → yadirect.add_negative_keywords(...), adjust bids

  5. vk.post_to_wall(...) and edaru-telegram.publish_post(...) to push fresh content

  6. 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:

{
  "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

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

  • mcp Python 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

  • 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.

Related MCP Connectors

  • MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • Your agent needs live data — a competitor's traffic, who to contact there, what people are saying, what Google and ChatGPT answer about you, a company's filings. Normally that is six vendor accounts, six sets of keys and six SDKs. This is one URL. **What you can ask for** • "How much traffic does stripe.com get, where does it come from, and who competes for the same keywords?" • "Find 20 Series-B fintech companies in Germany and the heads of marketing there, with emails." • "Does ChatGPT mention our brand when someone asks for the best CRM — and what does it cite?" • "What is X saying about $NVDA today, and what did the stock actually do?" • "Search the web for this, then scrape the three best pages into markdown." **How to use it** Point any MCP client at https://mcp.aisa.one/mcp and sign in with OAuth — there is no key to create or paste. Then just ask: the agent calls search to find the right operation and use to run it. **Why this rather than the source** 26 sources behind one account and one bill — DataForSEO, Semrush, Ahrefs, Similarweb, Apollo, X/Twitter, Instagram, Reddit, Pinterest, YouTube, Tavily, Exa, Perplexity, Firecrawl, CoinGecko, Kalshi, Polymarket, AgentMail and more, 580+ operations. tools/list returns five tools, not 580, so the introduction does not eat your context window. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** One slice at a time: https://mcp.aisa.one/seo/mcp · /finance/mcp · /social/mcp · /search/mcp · /sales/mcp · /mail/mcp · /gtm/mcp, or a single provider like /twitter-api/mcp. Same account, fewer tools listed, and search still reaches everything. Full list at https://mcp.aisa.one/servers

  • MCP server: 447 pay-as-you-go research tools (SEO, ads, SERP) + verified prowl_analyze reports

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    MCP server for managing Yandex Direct advertising, Yandex Metrica analytics, Wordstat keyword research, and Yandex Webmaster SEO tools, with self-configuring OAuth; provides 153 tools for complete ad and search workflows from AI assistants.
    100
    10 npm
    3
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Hosted MCP server that gives AI agents read and write access to your full marketing & ecommerce stack — Google Analytics, Search Console, Google & Meta Ads, Shopify, WooCommerce, Shopware, Slack and LinkedIn. 100+ tools across 10 connectors. BYOK, OAuth 2.1.
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for VK Ads API (myTarget v2) that allows AI agents to manage advertising accounts: create and modify campaigns, ads, upload creatives, and fetch statistics.
    145 npm
    6
    Apache 2.0