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
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.
Meta Ads and Google Ads MCP server: 250+ tools for Claude, ChatGPT, Cursor and Codex.
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
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.1008 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
- AlicenseAqualityCmaintenanceMCP 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