Más artículos 12 min de lectura

VS Code MCP: conectar Apogee a GitHub Copilot para sus anuncios

VS Code MCP: añada Apogee a GitHub Copilot en modo Agent con MCP: Add Server y lance y gestione sus anuncios de Meta, TikTok y Snapchat desde el editor.

Mathieu Malige Fundador, Apogee Publicado el
Índice
  1. Antes de empezar
  2. VS Code MCP: añadir el servidor de Apogee
  3. Comprobar la conexión
  4. Qué pedirle a Copilot después: el trabajo de media buyer
  5. Límites y seguridad
  6. Problemas frecuentes
  7. Para ir más allá

VS Code MCP pasa por GitHub Copilot: en modo Agent, Copilot recibe las herramientas de Apogee y se convierte en un media buyer dentro de su editor. Lee sus cuentas de Meta, TikTok y Snapchat, lanza las creatividades de una carpeta de su ordenador, envía sus ganadores de Meta a TikTok y Snapchat y prepara el resumen de la mañana. Él prepara, usted valida. Dos requisitos: un plan de Apogee que incluya el servidor MCP, desde Pro, y, en Copilot Business o Enterprise, la directiva MCP activada por un administrador.

Copilot en modo Agent en VS Code lanza con Apogee las creatividades de una carpeta local en Meta: archivos subidos, resumen y sí
Una carpeta del ordenador, un resumen, un sí: Apogee crea los anuncios en pausa.

Antes de empezar

LadoLo que hace falta
VS CodeGitHub Copilot, usado en modo Agent
Copilot Free, Pro, Pro+, MaxNada que activar
Copilot Business, EnterpriseUn administrador activa la directiva MCP servers in Copilot, desactivada por defecto
ApogeeUn plan que incluya el servidor MCP: Pro, Growth o Scale, prueba de 7 días por 1 €; Starter no lo tiene
ConexiónLa página de autorización de Apogee (OAuth); una clave de API como opción
Cuentas publicitariasSus cuentas de Meta, TikTok o Snapchat, ya conectadas a Apogee

La directiva MCP servers in Copilot se describe en la documentación de GitHub sobre MCP en Copilot. El servidor de Apogee responde en HTTP (el transporte «Streamable HTTP» del protocolo MCP): por eso se elige HTTP al añadirlo. Para comparar Apogee con los demás servidores MCP que gestionan Meta Ads, consulte nuestra guía de los MCP de Meta Ads.

VS Code MCP: añadir el servidor de Apogee

  1. Abra la paleta de comandos de VS Code y ejecute MCP: Add Server.
  2. Elija HTTP (con la etiqueta «HTTP (HTTP or Server-Sent Events)» en las versiones recientes).
  3. Pegue https://app.apogee.ad/mcp.
  4. Llame al servidor apogee.
  5. Si VS Code pregunta dónde guardarlo, el destino global lo conserva para todos sus proyectos.
  6. Confíe en el servidor cuando VS Code se lo pida.
  7. En la primera conexión se abre una ventana del navegador: inicie sesión en Apogee, revise los accesos y haga clic en Authorize.
  8. Abra Copilot Chat, pase al modo Agent y pregunte.
Sección MCP de los ajustes de Apogee con VS Code seleccionado entre las herramientas de código: la URL del servidor para copiar y los tres pasos
Los mismos pasos aparecen en Apogee, con un botón Copy para la dirección del servidor.

Escribir la configuración a mano

La guía de Apogee también da esta configuración para .vscode/mcp.json:

{
  "servers": {
    "apogee": {
      "type": "http",
      "url": "https://app.apogee.ad/mcp"
    }
  }
}

Este archivo no contiene ningún secreto: la conexión pasa siempre por la página de Apogee. Si acaba en un repositorio Git compartido, cada persona se conecta con su propia cuenta de Apogee. Según la documentación de VS Code, consultada el 3 de noviembre de 2026, el proceso guiado propone ahora una configuración global de Copilot y mantiene .vscode/mcp.json por compatibilidad.

Con una clave de API de Apogee

La conexión OAuth basta en la mayoría de los casos. Para una clave, créela en Settings → API marcando solo los accesos necesarios (Read, Launch, Actions) y declárela así:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "apogee-key",
      "description": "Apogee API key",
      "password": true
    }
  ],
  "servers": {
    "apogee": {
      "type": "http",
      "url": "https://app.apogee.ad/mcp",
      "headers": {
        "Authorization": "Bearer ${input:apogee-key}"
      }
    }
  }
}

VS Code le pide la clave apk_… una vez, la oculta al escribirla y la guarda: no queda escrita en el archivo. Apogee solo la muestra una vez, al crearla, y cada clave tiene una fecha de caducidad.

La página de autorización de Apogee

Cuando VS Code abre el navegador, la página indica «VS Code wants to access your Apogee account», con el nombre declarado por la aplicación, «Visual Studio Code», y la cuenta de Apogee conectada (Switch para cambiarla).

AccesoQué permitePara qué tarea
ReadLeer sus cuentas, campañas, anuncios y estadísticasEl resumen de la mañana, la revisión semanal
LaunchImportar creatividades, preparar y lanzar anunciosLos lanzamientos, el Bridge
ManagePausas, presupuestos, segmentación, duplicadosCortar un anuncio, ajustar un presupuesto

Desmarque lo que Copilot no necesite y mantenga al menos un acceso. La página recuerda que no se lanza ni se modifica nada sin su sí en la conversación y propone Cancel o Authorize, con la vuelta a vscode.dev.

Página de consentimiento de Apogee donde VS Code pide acceso, con los interruptores Read, Launch y Manage y el botón Authorize
Desmarque un acceso para negárselo a VS Code; con uno basta para conectarse.

Comprobar la conexión

En modo Agent, una primera petición sin riesgo:

Prompt para copiar
Con Apogee, dime a qué cuenta de Apogee estás conectado y con qué accesos, y después haz una lista de mis cuentas publicitarias de Meta, TikTok y Snapchat con su moneda. No cambies nada.

Copilot llama a whoami y después a list_ad_accounts: dos lecturas. Despliegue la llamada a la herramienta en la conversación para comprobar que viene del servidor apogee. Apruebe solo las peticiones de herramientas que entienda.

En Apogee, Settings → MCP muestra entonces VS Code en Connected assistants, con sus accesos (Manage pasa a llamarse Actions), su fecha de conexión y su último uso.

Lista Connected assistants de Apogee con VS Code conectado, sus accesos Read, Launch y Actions y un botón Disconnect
Cada asistente conectado tiene su línea: usted ve cuándo se usó por última vez.

Qué pedirle a Copilot después: el trabajo de media buyer

En modo Agent, Copilot ejecuta comandos en su ordenador: lee la carpeta donde su editor de video deja las exportaciones y la sube él mismo a Apogee, algo que las apps de chat en la web no hacen.

Lanzar una carpeta del ordenador en Meta Ads

Prompt para copiar
Toma todas las creatividades de la carpeta [carpeta] de mi ordenador y lánzalas en un NUEVO conjunto de anuncios de mi campaña [campaña de test] de la cuenta [cuenta publicitaria]. Reutiliza la configuración del último conjunto de anuncios y del último anuncio lanzados en esa campaña. Crea todo en pausa y muéstrame el resumen completo antes de crear nada.
  1. La cuenta: list_ad_accounts, y la pregunta de la cuenta si tiene varias.
  2. El punto de partida: get_latest_in_campaign recupera el último conjunto de anuncios (audiencia, evento, puja, presupuesto) y el último anuncio (página, Instagram, URL, llamada a la acción, textos).
  3. La subida de archivos: get_upload_urls da una URL firmada por archivo, Copilot sube cada archivo con una petición HTTP PUT y confirm_uploads comprueba que ha llegado y no está vacío. No ha salido nada hacia Meta.
  4. Los anuncios: get_launch_questions lee los nombres de sus archivos con su nomenclatura; las versiones 9:16, 4:5 y 1:1 de una creatividad forman un solo anuncio. Copilot plantea las preguntas tema por tema.
  5. El resumen y, después, el lanzamiento: prepare_launch no crea nada. Tras su sí, launch y luego launch_status hasta el final.

Las subidas se hacen por lotes de 50 archivos, 500 MB como máximo por archivo, y cada URL vale una hora. Al día, una cuenta de Apogee recibe hasta 2000 archivos y 100 GB en Pro, el doble en Growth y Scale.

La misma carpeta en TikTok Ads y Snapchat Ads

Copilot sigue el mismo proceso en la plataforma que usted indique: un grupo de anuncios (ad group) en TikTok, donde una imagen se publica como carrusel, o un ad squad en Snapchat. Con una plantilla guardada en la aplicación (Quick Bulk Edit y después Save as template):

Prompt para copiar
Lanza los videos de la carpeta [carpeta] en Snapchat ([cuenta de Snapchat]) en un NUEVO ad squad de mi campaña [campaña], con mi plantilla guardada [plantilla]. Crea todo en pausa y muéstrame el resumen completo antes de crear nada.

Sin plantilla, Copilot plantea las preguntas de cada plataforma: la identidad y Smart+ en TikTok; el perfil público, el píxel y los países en Snapchat. Cada plataforma tiene su resumen, su presupuesto y su moneda, y espera su propio sí.

Enviar los ganadores de Meta a TikTok y Snapchat

El Bridge de Apogee crea copias en pausa de sus mejores anuncios de Meta, sin tocar los originales:

Prompt para copiar
Envía mis 10 mejores anuncios de Meta de los últimos 7 días de la cuenta [cuenta de Meta] a TikTok ([cuenta de TikTok]) y Snapchat ([cuenta de Snapchat]), en un nuevo grupo de anuncios y un nuevo ad squad de mis campañas de testeo. Deja fuera los que ya se enviaron. Crea todo en pausa y muéstrame el resumen completo antes de crear nada.
Copilot en VS Code envía el top 10 de anuncios de Meta a TikTok y Snapchat con el Bridge de Apogee, tras el resumen y el sí
El top 10 de Meta sale hacia TikTok y Snapchat en pausa; los anuncios originales quedan intactos.

Despliegue las llamadas a herramientas para seguir la transferencia: get_top_performers elige los anuncios, list_bridge_transfers retira los que ya pasaron, prepare_bridge_transfer devuelve el resumen y bridge_transfer espera su sí. En el primer envío, Copilot pide la identidad de TikTok y la llamada a la acción, que Meta no tiene. Un anuncio de imagen se queda en Meta: solo pasan los videos.

El resumen de la mañana

Prompt para copiar
Hazme el resumen de ayer en Meta ([cuenta de Meta]), TikTok ([cuenta de TikTok]) y Snapchat ([cuenta de Snapchat]), cada plataforma por separado: gasto, CPA, ROAS y los 3 mejores y 3 peores anuncios. Avísame si el CPA de una plataforma supera en más de un [umbral] % su media de 7 días. Nunca sumes las plataformas y no cambies nada.
El resumen de la mañana pedido a Copilot en VS Code con Apogee: Meta, TikTok y Snapchat, cada uno con su gasto, su ROAS y sus ganadores
Cada plataforma conserva su moneda y su atribución: Apogee nunca suma Meta, TikTok y Snapchat.

Copilot lee Meta con get_account_overview y get_top_performers, y TikTok y Snapchat con get_platform_overview y get_platform_top_performers; estas lecturas siguen gratuitas dentro del límite diario de su plan (5000 al día en Pro). Las cifras vienen de las estadísticas multiplataforma de Apogee.

Cortar los anuncios que se fatigan

Prompt para copiar
Busca los anuncios de la cuenta [cuenta publicitaria] que hayan gastado más de [multiplicador] veces mi CPA objetivo sin ninguna compra en los últimos [días] días, en Meta y TikTok, y los que se están fatigando (frecuencia al alza, CTR a la baja). Prepara su pausa, envíame la lista (nombre, plataforma, gasto, motivo) y espera mi sí antes de hacerla.

Copilot lee get_creative_fatigue_metrics y los resultados, y después prepara las pausas: pause_ad en Meta, set_platform_status en TikTok. Su sí activa execute_action. Hace falta el acceso Manage; cada modificación ejecutada consume 2 créditos, y cada anuncio creado 15, solo si sale bien.

Límites y seguridad

En el lado de Copilot. En Business y Enterprise, nada funciona mientras la directiva MCP servers in Copilot esté desactivada. VS Code le somete el arranque del servidor, el inicio de sesión y las llamadas a herramientas: no apruebe nunca de forma automática launch, execute_action ni bridge_transfer.

En el lado de Apogee, sean cuales sean los ajustes de VS Code:

SalvaguardaValor
Antes de cualquier lanzamiento o cambioResumen completo y su sí
Estado de los anuncios creadosEn pausa por defecto
Plan preparadoVálido 24 horas, se ejecuta una sola vez
Presupuesto diarioRechazado por encima del tope, 500 en la moneda de la cuenta por defecto
Lanzamientos y transferencias Bridge25 por cuenta publicitaria en 24 horas

A través de Apogee, dos cosas quedan fuera del alcance de Copilot: crear un catálogo o una audiencia, y sumar Meta, TikTok y Snapchat. Para cortar el acceso: Settings → MCP, Disconnect junto a VS Code; con una clave, Revoke en Settings → API, lista API keys. Después retire la entrada apogee de su configuración de VS Code. Los anuncios ya lanzados siguen en su sitio.

Problemas frecuentes

  • El servidor no aparece en Copilot Business o Enterprise: la directiva MCP servers in Copilot está desactivada por defecto. Pida a su administrador que la active.
  • Las herramientas de Apogee no responden: compruebe que confió en el servidor y que Copilot Chat está en modo Agent.
  • 401: el inicio de sesión no terminó, o la clave es desconocida, está revocada o ha caducado; Apogee responde el mismo 401 en todos los casos. Vuelva a iniciar la conexión desde VS Code, o regenere la clave.
  • 403 upgrade_required: su plan de Apogee no incluye el servidor MCP (Starter). Pase a Pro, Growth o Scale.
  • 403 insufficient_scope, o falta una herramienta: el acceso se desmarcó en la página de autorización. Desconecte VS Code en Apogee, vuelva a iniciar la conexión desde VS Code y marque el acceso que necesita.
  • Conexión caducada: la conexión OAuth usa un token de una hora, renovado por un token válido 60 días. Si Apogee sigue rechazando, vuelva a iniciar la conexión desde VS Code.
  • 402 credits_exhausted: los créditos del mes se han agotado. Las lecturas siguen funcionando; el resto se reanuda el día 1 del mes o con un paquete de créditos.

Para ir más allá

La funcionalidad Estadísticas multiplataforma El rendimiento de una creatividad en cada plataforma, sumado y luego desglosado. Ver la funcionalidad

¿Cómo añadir un servidor MCP en VS Code?

Ejecute MCP: Add Server desde la paleta de comandos, elija HTTP, pegue la URL del servidor y póngale un nombre. Para Apogee: https://app.apogee.ad/mcp y el nombre apogee. VS Code le pide que confíe en el servidor y después abre la página de inicio de sesión de Apogee.

¿Se puede usar un servidor MCP con GitHub Copilot Business?

Sí, si un administrador activa la directiva MCP servers in Copilot, desactivada por defecto en Copilot Business y Enterprise. En Copilot Free, Pro, Pro+ y Max, esa directiva no se aplica: no hay nada que activar.

¿Hace falta una clave de API para conectar Apogee a VS Code?

No. VS Code se conecta mediante la página de inicio de sesión de Apogee, con OAuth. La clave de API sigue siendo posible: creada en Settings → API, se declara en .vscode/mcp.json, y VS Code la pide una vez antes de guardarla.

¿Puede GitHub Copilot lanzar anuncios de Facebook sin mi aprobación?

No. Copilot pasa por Apogee, que prepara el lanzamiento, muestra un resumen completo y solo lo ejecuta después de su sí en la conversación. Los anuncios se crean en pausa por defecto, y un plan preparado solo se ejecuta una vez, dentro de las 24 horas.

¿Por qué Copilot no ve las herramientas de Apogee?

Tres causas frecuentes: Copilot Chat no está en modo Agent, no se confió en el servidor, o la directiva MCP servers in Copilot está desactivada en su plan Business o Enterprise. Compruebe las tres y vuelva a preguntar.

¿Cómo desconectar VS Code de Apogee?

En Apogee, abra Settings → MCP y haga clic en Disconnect junto a VS Code en la lista Connected assistants: el acceso se corta de inmediato. Si usó una clave de API, revóquela en Settings → API, lista API keys.

Reservar una demo

Elija el horario que mejor le convenga.

Abrir en una pestaña nueva

Cargando el calendario…

Hable con el fundador