LidFly MCP
The unified LidFly MCP server for Direct, Metrika, Wordstat, VK Ads, Telegram, MAX and Avito with a set of 28 skills
- 19 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The server can change campaigns, bids and prices, which means spending ad budget.
- Sign-in opens ad accounts, channels and communities to the agent, and data passes through a third-party server.
Install
- Works in
- Services
Manual install
git clone https://github.com/awaik/direct-mcp-ai-project.gitA clone of the project with ready configs for Cursor, Codex, VS Code, OpenCode and other clients; confirm the email sign-in on first use.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The server can change campaigns, bids and prices, which means spending ad budget.
- Sign-in opens ad accounts, channels and communities to the agent, and data passes through a third-party server.
This is third-party code. Review the repository files before installing.
What it does
The repository holds ready configs and skills for connecting the LidFly platform to AI clients. A single entry point, `https://lidfly.ru/mcp/v3`, opens advertising and analytics platforms through OAuth by email: Yandex Direct, Metrika, Wordstat, Webmaster, Audiences, VK Ads, VKontakte communities, Telegram and MAX channels, and an Avito profile and ads. Issuing a token for each platform by hand is not needed. The project holds 28 skills: building Direct and VK Ads campaigns, collecting a semantic core, monitoring search results, exporting reports, writing and revising articles, posting to Telegram and MAX, and working with Avito. Configs are already laid out for Claude Code, Cursor, Codex, VS Code with Copilot, OpenCode, Windsurf, Gemini CLI, Cline and OpenClaw. By the project's rules, changes to campaigns, bids, prices and publications happen only after confirmation.
Who it is for. Marketers and small business owners who run ads in Direct, VK and Avito and want to manage the accounts from an agent
Good fit when
- Direct campaigns need an audit: finding budget leaks and ineffective phrases.
- A VKontakte community and Telegram and MAX channels are run through an agent, including posts.
- A semantic core is built and clustered from Wordstat data.
- Ad reports are exported from several accounts in one request.
Not a fit when
- You have no LidFly platform account: the server works only through it.
- You need direct Direct API calls with no intermediary: data goes through LidFly servers.
- An agency runs the ads and access to accounts cannot be handed over.
Example request
Check my active Yandex Direct campaigns and Metrika conversions over 30 days, find budget leaks and change nothing without a planMCP
- Transport
- http
- Authentication
- OAuth
Environment variables
LIDFLY_TOKENsecret- Static key instead of OAuth sign-in, for clients that do not support it
Limitations
The server is hosted by LidFly, so you need an account on lidfly.ru and platforms connected in the dashboard. Advertising account data passes through the platform's servers. Plans and prices are not described in the repository; see the site. The repository name `direct-mcp-ai-project` is historical, and it now holds LidFly MCP v3. Clients without OAuth can use a static key from the `LIDFLY_TOKEN` variable.
How to disable. Remove the LidFly server from the client config and delete the skills directory. Disconnect platforms in the lidfly.ru dashboard.
FAQ
How do I connect LidFly MCP to Claude Code?
Download `lidfly-claude-code.zip` from the releases or clone the repository and open the folder in Claude Code: the root holds `.mcp.json`, `CLAUDE.md` and `.claude/skills/`. On first use click Authenticate and confirm sign-in by email.
Do I need to issue Direct and Metrika tokens?
No. Platforms are connected in the LidFly dashboard through OAuth, and the client signs in by email. Clients without OAuth can use a static key in `LIDFLY_TOKEN`.
Will the agent change campaigns on its own?
By the project's rules, no: bids, campaigns, prices and publications change only after you explicitly confirm a plan.
Which clients are supported?
Claude Code, Claude Desktop, ChatGPT, Codex, Cursor, VS Code with Copilot, Windsurf, Gemini CLI, OpenCode, Cline and OpenClaw. Some have ready archives.
Which platforms are available?
Yandex Direct, Metrika, Wordstat, Webmaster, Audiences, VK Ads, VKontakte, Telegram, MAX and Avito, plus LidFly sites and knowledge bases.
Discussion
No questions or reviews yet.
Related
All Yandex Direct toolsLidFly plugins
LidFly Plugin Lapki
The LidFly plugin for Codex and Claude Desktop: Direct, Metrika, Wordstat, Webmaster, VK, Telegram, MAX and Avito in one MCP with 27 skills
A local MCP server for advertising: Yandex Direct, Avito, VK through Click.ru and Telegram Ads in one SQLite store, changes only with confirmation
Yandex Direct, Metrica and Wordstat MCP: fork with responsive ads
Yandex Direct MCP Server
A 120-tool fork of Yandex Ads MCP that adds responsive ad creation and IAM tokens from a service account key
An MCP server for Yandex Direct, Metrica, Audiences and Wordstat with read-only mode and change confirmation
Direct Manager: subscription MCP for Yandex Direct
Direct Manager
A paid connector service for Yandex Direct, VK and Avito with analytics, wasted-spend detection and an autopilot layer over the Direct API
Yandex Direct MCP
yandex-direct-mcp
A Claude Code and Codex plugin for Yandex Direct: a 147-tool MCP server, OAuth, and skills for ad copy and stats analysis
README in short
The README gives a three-step quick start: connect platforms in the LidFly dashboard, connect an AI client and send a first read-only request. It then lists supported clients with ready archives, capabilities by platform and a catalog of 28 skills.