Skip to main content
Glama
sergeykrin9

SergeyKrin9/mcp-servers

by sergeykrin9

🐍 Python · 🇷🇺 Russian market · 🤖 8 server directories

IMPORTANT

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/

LinkedIn profile and publishing tools; see its own README

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

LinkedIn access token; see linkedin/README.md

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.

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 + 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


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.

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

  • A
    license
    B
    quality
    C
    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
    8 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
  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    18
    MIT