VK Ads MCP server
VK Реклама MCP
An MCP server for VK Ads: campaigns, groups, banners, statistics and balance through chat, with in-chat account connection instead of manual OAuth
- 12 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Creating, updating and changing campaign status applies immediately in the live account with no sandbox
- The OAuth token grants access to the ad account's budget and bids
Install
- Works in
- Services
Manual install
npx -y mcp-vk-adsPackage from npm; account connection then happens in chat with the agent.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Creating, updating and changing campaign status applies immediately in the live account with no sandbox
- The OAuth token grants access to the ad account's budget and bids
This is third-party code. Review the repository files before installing.
What it does
The server gives 22 tools for a VK Ads account: the full hierarchy of campaign (ad_plan), group (ad_group), banner, plus statistics, balance, API limits, regions and a generic API call. Connecting an account is built into the chat: on a phrase like "connect VK Ads" the server explains where to get client_id and client_secret, obtains a token and refreshes it itself afterward. Listing, reporting, balance and status checks are read-only, while creating, updating and status changes apply immediately in the live account; VK Ads has no sandbox.
Who it is for. For media buyers and marketers running ads in VK Ads who want to track campaigns and statistics through an agent.
Good fit when
- You need to quickly spot which campaigns are spending budget with no results
- You need to compare groups and banners by stats over a period
- You need to draft a new campaign or change a bid right from the chat
Not a fit when
- You cannot let the agent make unchecked live changes: VK Ads has no sandbox, actions apply immediately
- You have no VK Ads account: the server obtains client_id and client_secret through chat, but the account itself must already exist
Example request
Show my VK Ads account campaigns and last week's spend by ad groupMCP
- Transport
- stdio
- Authentication
- OAuth
Limitations
VK Ads has no test account: creating, updating and changing the status of campaigns, groups and banners applies immediately in the live account. This is an unofficial community project, not a server from VK itself.
How to disable. Remove the server from your MCP client config.
FAQ
Do I need to set up OAuth manually?
No, the server explains in chat where to get client_id and client_secret, gets the token itself and refreshes it later without user involvement.
Can I only view campaigns, or also change them?
Both: listings and stats are read-only, while creating, updating and setting status for campaigns, groups and banners apply immediately in the account.
Discussion
No questions or reviews yet.
Related
All VK toolsA VK Ads MCP server with a turnkey installer: 136 tools, VK community research and a skill for several agents at once
VK Ads MCP server, read-only
vk-ads-mcp
A read-only MCP server for VK Ads: statistics, campaign structure, top objects by metric and CSV export
A VK Ads MCP server built on the myTarget API v2 with 49 to 55 tools: campaigns, remarketing, lookalikes, product feeds and agency access
A VK API MCP server for business: community shop, posts, ads, stats, messages and lead forms with write confirmation
Hardened VK Ads MCP
vk-ads-mcp
A hardened VK Ads MCP fork: read-only by default, mutations gated by VK_ADS_ENABLE_WRITES, and SSRF protection on file uploads
MCP server for the VK API: profiles, walls, communities, photos, likes and stats, with confirmable post publishing
Alternatives
Tools by other authors for the same tasks.
- VK Ads MCP5 Repository stars
README in short
The Russian README frames the server as a way to ask an agent which campaigns are spending budget with no results, compare groups and banners, and draft a new campaign, and lists the 22 tools by topic: campaigns, groups, banners, statistics, balance, limits, regions, account connection and a generic call. It separately stresses that VK Ads has no sandbox.