Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade LinkedIn Ads con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Lee LinkedIn Campaign Manager a través de la Marketing API: cuentas publicitarias, grupos de campañas, campañas y creatividades, y analíticas de anuncios (impresiones, clics, gasto, conversiones, leads) por campaña, creatividad, día o datos demográficos de los miembros como empresa, función laboral o nivel de experiencia.
Prueba a pedir
Prompts de ejemplo para LinkedIn Ads
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → LinkedIn Ads, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
LinkedIn Ads + Cursor
Lee LinkedIn Campaign Manager a través de la Marketing API: cuentas publicitarias, grupos de campañas, campañas y creatividades, y analíticas de anuncios (impresiones, clics, gasto, conversiones, leads) por campaña, creatividad, día o datos demográficos de los miembros como empresa, función laboral o nivel de experiencia.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
LINKEDIN_ADS_CLIENT_ID, LINKEDIN_ADS_CLIENT_SECRET
Paso 1 — Obtener credenciales
- Crea una app en
https://www.linkedin.com/developers/apps. LinkedIn exige que la app esté vinculada a una LinkedIn Page. - Solicita para la app el producto Advertising API y espera la aprobación de LinkedIn. El nivel Development basta para tus propias cuentas publicitarias.
- En la pestaña Auth de la app, añade la URI de redirección
https://cloud.anythingmcp.com/api/mcp-oauth/callback(si alojas AnythingMCP por tu cuenta:<your AnythingMCP URL>/api/mcp-oauth/callback) en Authorized redirect URLs. - Copia el Client ID y el Primary Client Secret de la misma pestaña en
LINKEDIN_ADS_CLIENT_IDyLINKEDIN_ADS_CLIENT_SECRET. Deja vacíoLINKEDIN_ADS_REFRESH_TOKEN: lo rellena el inicio de sesión. - Instala el conector, haz clic en Authorize with Provider e inicia sesión con un miembro de LinkedIn que tenga un rol en las cuentas publicitarias. El conector pide los scopes
r_ads(cuentas, campañas, creatividades) yr_ads_reporting(analíticas). - Ejecuta
linkedin_ads_list_my_ad_accounts. Lista las cuentas publicitarias que el miembro puede usar, con su rol en cada una, como URN del tipourn:li:sponsoredAccount:507404993. Las demás herramientas solo necesitan el número.
Solo lectura: la IA lee cuentas publicitarias, grupos de campañas, campañas con presupuestos, pujas, calendario y segmentación, y creatividades con el resultado de su revisión y el motivo por el que una no se publica. No puede crear, cambiar, pausar ni iniciar nada.
Analíticas: impresiones, clics, gasto, conversiones y leads de una cuenta entera o de una campaña para cualquier intervalo de fechas, como totales o día a día, agrupados por campaña, grupo de campañas, creatividad o datos demográficos de los miembros como empresa, función laboral o nivel de experiencia. El gasto llega en la moneda de la cuenta o en USD. Los datos de rendimiento son casi en tiempo real y se conservan 10 años. Las cifras demográficas son aproximadas, llegan con 12 a 24 horas de retraso, se conservan 2 años, muestran solo los 100 valores principales por creatividad y día y omiten los valores con menos de 3 eventos. Las cuentas de prueba no tienen analíticas, y una respuesta vacía significa que no hubo actividad o no hay acceso, no un error.
Tokens: los tokens de acceso duran 60 días. Las apps con Advertising API aprobada reciben además un refresh token que dura un año, y el conector lo usa para renovar el acceso automáticamente. Cuando caduca, haz clic otra vez en Authorize with Provider.
Límites: LinkedIn limita las peticiones por app y miembro al día, y las analíticas también por volumen de datos. Un 429 significa esperar y volver a intentarlo más tarde. Una respuesta de analíticas contiene como máximo 15.000 filas.
Errores frecuentes: 401: autoriza de nuevo. 403 USER_NOT_AUTHORIZED o ACCESS_DENIED: el miembro no tiene rol en esa cuenta, o a la app le falta el producto Advertising API o el scope r_ads_reporting. 426 o un error de versión: LinkedIn ya no admite la versión de la API que envía el conector, así que actualiza el conector desde el catálogo.
El conector no crea ni cambia nada en Campaign Manager: ni campañas o creatividades nuevas, ni cambios en presupuestos, pujas, segmentación o estado.
Paso 2 — Instalar el adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Paso 3 — Añadir el conector en Cursor
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Cursor lee los servidores MCP de ~/.cursor/mcp.json. Añade esta entrada:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia Cursor.
- Abre Cursor → Settings → MCP y comprueba que
anythingmcpaparece en la lista y está conectado. - Empieza a chatear: el agente ya puede usar las herramientas de
LinkedIn Ads.
Herramientas disponibles
| Tool | What it does |
|---|---|
linkedin_ads_list_my_ad_accounts | List the ad accounts the authorized LinkedIn member has a role on, as account URNs (urn:li:sponsoredAccount:<id>) with the role (VIEWER… |
linkedin_ads_search_ad_accounts | Search the ad accounts the member can reach by status, with id, name, currency, type (BUSINESS or ENTERPRISE), status, servingStatuses… |
linkedin_ads_get_ad_account | Get one ad account by id: name, currency, type, status, servingStatuses, test flag and the organization or person it advertises for |
linkedin_ads_list_campaign_groups | List the campaign groups of an ad account with id, name, status, total budget, run schedule, objective and servingStatuses |
linkedin_ads_get_campaign_group | Get one campaign group by id with its budget, schedule, objective, status and serving statuses |
linkedin_ads_list_campaigns | List the campaigns of an ad account with id, name, campaignGroup, type, objectiveType, status, costType, dailyBudget, totalBudget, unitCost… |
linkedin_ads_get_campaign | Get one campaign by id with budget, bid, cost type, objective, schedule, full targeting criteria, locale and serving statuses |
linkedin_ads_list_creatives | List the creatives (ads) of an ad account with id, campaign, intendedStatus, isServing, servingHoldReasons, review status and the content… |
linkedin_ads_list_campaign_creatives | List the creatives of one campaign with id, intendedStatus, isServing, servingHoldReasons, review status and content reference |
linkedin_ads_get_creative | Get one creative by id: campaign, content reference, intended and serving status, review outcome and hold reasons |
linkedin_ads_get_account_analytics | Get performance for a whole ad account over a date range, grouped by one pivot: by CAMPAIGN (default), CREATIVE, CAMPAIGN_GROUP, or by… |
linkedin_ads_get_campaign_analytics | Get performance for one campaign over a date range, grouped by one pivot: by CREATIVE (default), by day with time_granularity DAILY, or by… |
Ejemplos de prompts
- "¿Cuánto gastamos en LinkedIn Ads el mes pasado y cuánto costó cada lead en cada campaña?"
- "¿Qué funciones laborales y niveles de experiencia hicieron más clics en nuestros anuncios en los últimos 30 días?"
- "Muestra las impresiones, los clics y el gasto diarios de nuestra campaña más grande en las últimas dos semanas."
- "¿Cuáles de nuestras creatividades no se están publicando ahora mismo y por qué?"
FAQ
¿Cursor admite servidores MCP personalizados en el plan gratuito? Sí, MCP está disponible en los planes Hobby, Pro y Business.
Siguientes pasos
¿Te ha sido útil esta guía?