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 · 🤖 8 server directories
Integrations for advertising, search analytics, and social publishing. Each server requires its own platform setup and permissions.
A collection of 8 custom Model Context Protocol (MCP) server directories 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 |
LinkedIn profile and publishing tools; see its own README | |
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).
Related MCP server: datavessel
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.
Start by listing the selected server’s tools. Review their parameters before using real accounts: several tools create campaigns or publish content.
⚡ 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
# yadirect reads YANDEX_DIRECT_TOKEN from the process environment.
# Configure it in your host; no .env.example or dotenv loader is provided here.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. Check tool discovery. Ask your host to list the configured server’s tools without invoking them. This checks MCP registration without making advertising or publishing requests. API integration checks require a separate test account and are not covered by this step.
Credentials needed
Server | What to get |
| LinkedIn access token; see |
| 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.
GSC configuration migration
The GSC server no longer falls back to a machine-specific credential path. Set GSC_SERVICE_ACCOUNT_KEY in the environment of the MCP server process to the absolute path of your existing service-account JSON file:
{
"env": {
"GSC_SERVICE_ACCOUNT_KEY": "/absolute/path/to/your-existing-service-account.json"
}
}Merge this env entry into your existing GSC server configuration and restart that server. Replace the placeholder with your own local path; do not paste the JSON file contents into the configuration or commit them. This change creates no credentials and grants no new permissions. The existing service account must already have access to the Search Console property. If the variable is missing, the server reports a configuration error when a GSC tool is called.
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 — Python pipeline for real estate videos, with an offline demo
awesome-mcp-servers — the canonical MCP catalog
Author: Sergei Grin · 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 deployed
Maintenance
Related MCP Connectors
Agent-first social media publishing, scheduling, analytics, and unified inbox API + 16-tool MCP server across 18 social platforms (X, LinkedIn, Instagram, YouTube, TikTok, Threads, Bluesky, Reddit, Telegram, Discord, Mastodon, Facebook, Pinterest).
MCP for Yandex Direct: manage ad campaigns & analytics from Claude or ChatGPT
An MCP for marketers that gives agents tools for SEO, AEO, socials and ads data. Generous free tier; works in Claude, ChatGPT, Cursor and other MCP clients.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Related MCP Servers
- AlicenseBqualityCmaintenanceMCP 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.1006 npm3MIT
- FlicenseNot gradedqualityDmaintenanceHosted 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.-
- AlicenseNot gradedqualityAmaintenanceMCP 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 npm6Apache 2.0
- AlicenseAqualityDmaintenanceMCP server that connects AI clients to RoASr ad-analytics for Meta, Google Ads, and Yandex Direct, enabling ad audit findings, KPI summaries, competitor creative spy, and Vision creative analysis. Read-only except for a Yandex Direct campaign pause/resume tool, scoped by API key permissions.18MIT