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
MCP server

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
All reasons and checks
Russian stack

askads/mcp-vk-ads

Install

Services

Manual install

npx -y mcp-vk-ads

Package from npm; account connection then happens in chat with the agent.

Access and checks

How we review

Broad 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 group

MCP

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.

Russian stack

A VK Ads MCP server with a turnkey installer: 136 tools, VK community research and a skill for several agents at once

MCP serverBroad access
Russian stack

A read-only MCP server for VK Ads: statistics, campaign structure, top objects by metric and CSV export

MCP serverExtended access1Repository stars
Russian stack

A VK Ads MCP server built on the myTarget API v2 with 49 to 55 tools: campaigns, remarketing, lookalikes, product feeds and agency access

MCP serverBroad access3Repository stars
Russian stack

A VK API MCP server for business: community shop, posts, ads, stats, messages and lead forms with write confirmation

MCP serverBroad access3Repository stars
Russian stack

A hardened VK Ads MCP fork: read-only by default, mutations gated by VK_ADS_ENABLE_WRITES, and SSRF protection on file uploads

MCP serverBroad access
Russian stack

MCP server for the VK API: profiles, walls, communities, photos, likes and stats, with confirmable post publishing

MCP serverBroad access17Repository stars

Alternatives

Tools by other authors for the same tasks.

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.

README badge

Report a problem