VK Ads MCP
VK Ads MCP server: campaigns, ad groups, ads, statistics and account balance
- 5 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- Creates campaigns and changes budgets, spending ad account money
- Can stop and delete campaigns
A similar tool with a larger community: VK Ads MCP server, 11 ★ on the repository
Install
- Works in
- Services
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/vk-ads-mcpDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- Creates campaigns and changes budgets, spending ad account money
- Can stop and delete campaigns
This is third-party code. Review the repository files before installing.
What it does
The server works with VK Ads API v2 and gives the agent eight tools. The agent can list campaigns, ad groups with targeting and ads, create a campaign or an ad, change a budget, and activate, stop or delete a campaign. Impressions, clicks and spend are available per day or as a summary, and the balance comes from account data. The token selects the account, so an agency uses a separate token per client.
Who it is for. Targeting specialists and marketers running campaigns in VK Ads.
Good fit when
- You need spend and remaining budget without spreadsheet exports
- You need to quickly stop or start a campaign
- You need a daily campaign report for a period
Not a fit when
- You need bulk actions, creative uploads or retargeting audiences
- The agent must not be allowed to create and delete campaigns
Example request
Show daily stats for campaign 12345 for last week and the account balanceMCP
- Transport
- stdio
- Authentication
- OAuth
Environment variables
VK_ADS_TOKENrequired, secret- VK Ads API OAuth access_token
VK_ADS_CLIENT_ID- For token auto-refresh
VK_ADS_CLIENT_SECRETsecret- For token auto-refresh
VK_ADS_REFRESH_TOKENsecret- For token auto-refresh
Limitations
Requires a VK Ads OAuth token that lasts about a day. Auto-refresh needs the client id, client secret and refresh token. Balance requires the read_payments scope. The author marks some API details, such as budget units and the balance field, as needing verification with a live token. Bulk actions, creatives and targeting reference lists are not included yet.
How to disable. Remove it with claude mcp remove vk-ads or delete the vk-ads block from your client config.
FAQ
How do I pick an agency client's account?
There is no account_id parameter. Each client needs its own token issued via agency_client_credentials.
What if the token expires?
Set VK_ADS_CLIENT_ID, VK_ADS_CLIENT_SECRET and VK_ADS_REFRESH_TOKEN and the server refreshes it on a 401 response.
Discussion
No questions or reviews yet.
Related
All VK toolsVK 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
A 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
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
A VK API MCP server for business: community shop, posts, ads, stats, messages and lead forms with write confirmation
README in short
The Russian README explains the VK Ads v2 data model and eight tools with their API methods. It gives configs for Claude Desktop and Claude Code, an auth variable table and sample prompts. A separate section covers breaking changes from version 1.x, which used the legacy API. The server is part of the WWmcp series. MIT license.