Skip to main content
Glama
askads

VK Ads MCP

VK Ads MCP

npm CI Glama License: MIT

VK Ads MCP conecta una aplicación de IA con la cuenta publicitaria de VK Ads. Puedes preguntar qué campañas gastan presupuesto sin resultados, comparar grupos y anuncios, preparar una nueva campaña o cambiar una puja. A diferencia de navegar manualmente por las secciones de la cuenta, el asistente cruza campañas, estadísticas, saldo y estados en un mismo diálogo.

  • 18 herramientas. Campañas, grupos, anuncios, estadísticas, saldo, límites de API, regiones y una consulta universal a la API.

  • Publicidad en vivo. Las pujas, los presupuestos y el gasto se muestran en la moneda de la cuenta publicitaria, sin recalcular microunidades.

  • Jerarquía completa. Campaña (ad_plan) → grupo (ad_group) → anuncio (banner).

  • Primero el análisis. Las listas, los informes, el saldo y los estados son de solo lectura.

  • Los cambios se aplican en la cuenta real. La creación, la actualización y las acciones sobre estados se aplican de inmediato; VK Ads no tiene sandbox.

Empieza con una consulta segura:

Muestra las campañas de mi cuenta de VK Ads y el gasto de la semana pasada por grupos de anuncios.

Conectar el servidor · Ver escenarios · Abrir la documentación técnica


Ver el funcionamiento en un minuto

Related MCP server: vk-ads-mcp

Contenido

Inicio rápido

Se necesitan Node.js 20 o superior y un access token de VK Ads. El servidor se ejecuta mediante npx, por lo que no hace falta instalar el paquete por separado.

  1. Obtén un token y añade el servidor a la aplicación de IA; las instrucciones para cinco aplicaciones están más abajo.

  2. Pregunta: «Muestra las campañas de mi cuenta de VK Ads y el gasto de la semana pasada por grupos de anuncios».

A través de la interfaz de la aplicación:

  1. Abra Settings → Plugins → MCP servers.

  2. Pulse Add server.

  3. Añada el comando de arranque npx -y mcp-vk-ads@latest y la variable de entorno VK_ADS_TOKEN con su token.

A través de la línea de comandos:

codex mcp add vk-ads \
  --env VK_ADS_TOKEN=ваш_токен \
  -- npx -y mcp-vk-ads@latest

Compruebe la conexión:

codex mcp list

Instrucciones oficiales de Codex

claude mcp add \
  --env VK_ADS_TOKEN=ваш_токен \
  --transport stdio \
  --scope user \
  vk-ads \
  -- npx -y mcp-vk-ads@latest

Compruebe el servidor:

claude mcp list

Documentación de Claude Code

Abra Settings → Developer → Edit Config y añada el servidor a claude_desktop_config.json:

{
  "mcpServers": {
    "vk-ads": {
      "command": "npx",
      "args": ["-y", "mcp-vk-ads@latest"],
      "env": {
        "VK_ADS_TOKEN": "ваш_токен"
      }
    }
  }
}

Si Edit Config no está disponible, edite ~/Library/Application Support/Claude/claude_desktop_config.json en macOS o %APPDATA%\Claude\claude_desktop_config.json en Windows.

Para todos los proyectos, cree ~/.cursor/mcp.json; solo para el proyecto actual, .cursor/mcp.json:

{
  "mcpServers": {
    "vk-ads": {
      "command": "npx",
      "args": ["-y", "mcp-vk-ads@latest"],
      "env": {
        "VK_ADS_TOKEN": "ваш_токен"
      }
    }
  }
}

Documentación de Cursor

Abra la paleta de comandos y ejecute MCP: Open User Configuration. Añada a mcp.json:

{
  "servers": {
    "vk-ads": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "mcp-vk-ads@latest"],
      "env": {
        "VK_ADS_TOKEN": "${input:vk_ads_token}"
      }
    }
  },
  "inputs": [
    {
      "type": "promptString",
      "id": "vk_ads_token",
      "description": "Access-токен VK Ads",
      "password": true
    }
  ]
}

Compruebe el arranque con el comando MCP: List Servers.

Documentación de VS Code

Qué se puede encomendar

Analizar el gasto y los resultados

  • «Muestra el gasto, las impresiones, los clics y el CTR por campañas de los últimos 7 días».

  • «¿Qué anuncios gastan más y no aportan resultados?»

  • «Compara los grupos de anuncios dentro de esta campaña por gasto y clics».

Entender por qué la publicidad no se muestra

  • «Muestra el estado, la entrega y la moderación de todos los anuncios de este grupo».

  • «¿Qué campañas están pausadas ahora?»

  • «Busca anuncios que no hayan pasado la moderación».

Preparar cambios en la publicidad

  • «Crea una campaña de texto con un presupuesto diario de 5 000 rublos».

  • «Cambia el presupuesto diario de este grupo a 1 500 rublos».

  • «Pausa el anuncio 12345».

Estos comandos modifican la cuenta real. Antes de ejecutarlos, asegúrese de que el asistente haya identificado correctamente la campaña, el grupo, el anuncio y el importe.

Encontrar datos para la configuración

  • «Muestra el saldo y la moneda de mi cuenta».

  • «¿Cuántas solicitudes a la API quedan?»

  • «Busca el ID de la región Moscú para la segmentación».

Cómo están estructurados los objetos de VK Ads

Objeto

Función

Campaña (ad_plan)

Nivel superior: nombre, presupuesto, puja y periodo de trabajo.

Grupo (ad_group)

Configuración de audiencia y ubicaciones, presupuesto y puja propios.

Anuncio (banner)

Textos, enlaces y creatividades dentro del grupo.

Estadísticas

Informe por campañas, grupos o anuncios en un periodo.

Un objeto tiene tres estados distintos. status se puede cambiar: active, blocked o deleted. delivery y moderation_status solo explican por qué el objeto se muestra o no; no se pueden cambiar directamente.

Qué puede modificar los datos

Acción

Qué ocurre

Listas, estadísticas, saldo, límites y regiones

Solo lectura.

Creación y actualización de campañas, grupos y anuncios

Crea o modifica el objeto de inmediato en la cuenta publicitaria real.

Acción sobre el estado

Activa, pausa o elimina el objeto en la cuenta real.

raw_request

GET lee datos; POST y DELETE los modifican y requieren confirmWrite=true.

Las herramientas tipadas de creación, actualización y cambio de estado no tienen un parámetro interno confirmWrite. La forma en que la aplicación de IA solicita confirmación depende de su configuración. Tras un error de red o un 5xx, no repita la creación a ciegas: la operación podría haberse aplicado; primero compruebe la lista de objetos.

Cómo obtener un token

El token lo emite la cuenta de VK Ads:

  1. En ads.vk.com, abra Configuración → Acceso a la API y cree una aplicación. Guarde client_id y client_secret. Si la sección no está disponible, solicite acceso a la API al soporte de VK Ads.

  2. Cámbielos por un access token de la cuenta:

    curl -X POST https://ads.vk.com/api/v2/oauth2/token.json \
      -d grant_type=client_credentials \
      -d client_id=ВАШ_CLIENT_ID \
      -d client_secret=ВАШ_CLIENT_SECRET
  3. Tome access_token de la respuesta y guárdelo como VK_ADS_TOKEN.

El token da acceso a la cuenta publicitaria, incluida la posibilidad de gastar presupuesto, y se almacena en texto plano en la configuración del cliente MCP. Trátelo como una contraseña. Si la API responde invalid_token, emita e indique un token nuevo.

Para agencias que trabajan con cuentas de clientes, se necesita el flujo authorization_code; consulte la documentación de la API de VK Ads.

Configuración

Variable

Función

VK_ADS_TOKEN

Access token OAuth2 obligatorio de VK Ads.

VK_ADS_LANG

Idioma de las respuestas de la API; por defecto ru.

VK_ADS_TIMEOUT_MS

Tiempo de espera de una solicitud; por defecto 60 000 ms.

VK_ADS_MAX_RETRIES

Número de reintentos ante errores temporales; por defecto 3.

VK_ADS_API_BASE

Dirección base de la API; por defecto https://ads.vk.com/api.

Datos, límites y trabajo en segundo plano

  • Páginas y cuentas grandes. Una página de lista contiene hasta 250 objetos. Con autoPaginate, el servidor devuelve como máximo 1 000 objetos y marca el resultado incompleto con el campo _truncated.

  • Límites de la API. La herramienta get_throttling muestra el saldo actual de límites. Compruébelo antes de operaciones masivas.

  • Reintentos de solicitudes. El tiempo de espera de una solicitud es de 60 segundos. El servidor hace hasta tres reintentos: para cualquier método ante 429, y para lecturas también ante error de red, tiempo de espera agotado y 5xx. La demora tiene en cuenta Retry-After y no supera los 30 segundos.

  • Sin supervisión en segundo plano. El servidor funciona cuando la aplicación de IA lo invoca. Si la aplicación admite tareas programadas, se puede configurar en ella una consulta periódica de estadísticas o estados.

  • Telemetría anónima. Por defecto, el servidor envía un identificador de instalación aleatorio, el nombre del evento o la herramienta, las versiones del servidor, Node.js, el sistema operativo y el cliente de IA. No incluye el token, los datos de la cuenta, los argumentos de las herramientas, sus mensajes ni los valores de las variables de entorno. Para desactivarla en los servidores MCP de Ask Ads: ASKADS_TELEMETRY=0.

Documentación técnica

Soporte

¿Ha encontrado un error o le falta algún escenario? Cree un issue o escriba a Telegram.

A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
6dRelease cycle
9Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    MCP server for VK Ads API enabling management of campaigns, ads, statistics, targeting, and budgets through natural language.
    8
    22
    4
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Read-only MCP server for analyzing VK Ads campaigns, listing ad structures, retrieving statistics, and generating optimization recommendations.
    8
    1
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server for Meta/Facebook Marketing API allowing you to view and manage ad accounts, campaigns, ad sets, ads, and creatives, as well as fetch insights and upload ad images.
    MIT
  • 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
    6
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • Google Ads, Meta Ads & GA4 MCP server - 250+ tools for campaigns, creatives, audiences & reports.

  • MCP server for URL shortening and management

  • Hosted MCP server for the Wavix telecom platform: SMS, voice, 2FA, SIP, numbers, 10DLC, CDRs.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/askads/mcp-vk-ads'

If you have feedback or need assistance with the MCP directory API, please join our Discord server