@mikusnuz/meta-ads-mcp

MCPcomunidad
v1.5.0mikusnuzMITActualizado hace 6 dnpmGitHub

MCP server for Meta Marketing API v26.0 — 134 tools for Facebook & Instagram ad campaign management

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
859Descargas/sem.
84Estrellas en GitHub
21Forks
hace 6 dÚltima actualización
Necesita 1 credencial antes de poder ejecutarse
  • META_ADS_ACCESS_TOKENClave de APIobligatoria

    Meta Marketing API access token

  • META_APP_SECRETClave de APIopcional

    Meta App Secret

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
Autormikusnuz
LicenciaMIT
Versión1.5.0
Fuentenpm+mcp-registry
Estado de confianza
B
60/100Bueno
✓Listado en el índice de Forge+10/10
—Identidad del publicador verificada+0/20
→ Publicador: ejecuta `forge publish` desde el repo del paquete para reclamar la propiedad
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
—npm Trusted Publishing (Sigstore)+0/5
→ Publica desde GitHub Actions con --provenance para que la attestation vincule este paquete a este repo
—Coincidencia de maintainer en npm+0/5
→ Se consigue cuando tu identidad esté verificada arriba y ese login sea maintainer de este paquete en npm
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia—
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 4 privilegiadas
Análisis de seguridad✓ Limpiov1.5.0 · hace 1 d¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado11 oct 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 4 privilegiadas
Extraído estáticamente del paquete publicadov1.5.0 · 1d ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

get_ad_accountGet details of the configured ad account including status, balance, currency, timezone, and spend info.

Get details of the configured ad account including status, balance, currency, timezone, and spend info.

No se publicó ningún esquema de entrada para esta herramienta.

list_ad_accountsList all ad accounts accessible by the current user. Returns paginated results.

List all ad accounts accessible by the current user. Returns paginated results.

No se publicó ningún esquema de entrada para esta herramienta.

update_ad_accountUpdate the configured ad account settings. Only provided fields will be modified.

Update the configured ad account settings. Only provided fields will be modified.

No se publicó ningún esquema de entrada para esta herramienta.

get_account_activitiesGet activity log for the ad account. Shows changes made to campaigns, ad sets, ads, etc.

Get activity log for the ad account. Shows changes made to campaigns, ad sets, ads, etc.

No se publicó ningún esquema de entrada para esta herramienta.

list_account_usersList users who have access to the ad account with their roles and permissions.

List users who have access to the ad account with their roles and permissions.

No se publicó ningún esquema de entrada para esta herramienta.

search_ad_librarySearch the Meta Ad Library for ads. Allows searching by keywords, countries, and ad type. Useful for competitive research and transparency.

Search the Meta Ad Library for ads. Allows searching by keywords, countries, and ad type. Useful for competitive research and transparency.

No se publicó ningún esquema de entrada para esta herramienta.

list_adsList ads in the ad account. Optionally filter by campaign, ad set, or status.

List ads in the ad account. Optionally filter by campaign, ad set, or status.

No se publicó ningún esquema de entrada para esta herramienta.

get_adGet details of a specific ad by ID.

Get details of a specific ad by ID.

No se publicó ningún esquema de entrada para esta herramienta.

create_adCreate a new ad. Requires name, adset_id, and creative (JSON object_story_spec). Defaults to PAUSED status.

Create a new ad. Requires name, adset_id, and creative (JSON object_story_spec). Defaults to PAUSED status.

No se publicó ningún esquema de entrada para esta herramienta.

update_adUpdate an existing ad. Only provided fields will be modified.

Update an existing ad. Only provided fields will be modified.

No se publicó ningún esquema de entrada para esta herramienta.

delete_adprivilegiadaDelete an ad. This action is irreversible.

Delete an ad. This action is irreversible.

No se publicó ningún esquema de entrada para esta herramienta.

copy_adCopy an existing ad. Creates a duplicate within the same or different ad set.

Copy an existing ad. Creates a duplicate within the same or different ad set.

No se publicó ningún esquema de entrada para esta herramienta.

get_ad_previewGet a preview of an ad in a specific format. Returns HTML iframe for rendering.

Get a preview of an ad in a specific format. Returns HTML iframe for rendering.

No se publicó ningún esquema de entrada para esta herramienta.

get_delivery_estimateGet delivery estimate for an ad set, including estimated daily reach. Note: the delivery_estimate edge exists on the ad set (and ad account) node, not on individual ads. Also note: as of v26.0, the daily_outcomes_curve, budget_guardrail, and estimate_dau fields are no longer returned (removed with…

Get delivery estimate for an ad set, including estimated daily reach. Note: the delivery_estimate edge exists on the ad set (and ad account) node, not on individual ads. Also note: as of v26.0, the daily_outcomes_curve, budget_guardrail, and estimate_dau fields are no longer returned (removed with…

No se publicó ningún esquema de entrada para esta herramienta.

list_adsetsList ad sets in the ad account. Optionally filter by campaign or status.

List ad sets in the ad account. Optionally filter by campaign or status.

No se publicó ningún esquema de entrada para esta herramienta.

get_adsetGet details of a specific ad set by ID.

Get details of a specific ad set by ID.

No se publicó ningún esquema de entrada para esta herramienta.

create_adsetCreate a new ad set. Requires name, campaign_id, budget, optimization_goal, billing_event, and targeting. Defaults to PAUSED status.

Create a new ad set. Requires name, campaign_id, budget, optimization_goal, billing_event, and targeting. Defaults to PAUSED status.

No se publicó ningún esquema de entrada para esta herramienta.

update_adsetUpdate an existing ad set. Only provided fields will be modified.

Update an existing ad set. Only provided fields will be modified.

No se publicó ningún esquema de entrada para esta herramienta.

delete_adsetprivilegiadaDelete an ad set. This action is irreversible.

Delete an ad set. This action is irreversible.

No se publicó ningún esquema de entrada para esta herramienta.

copy_adsetCopy an existing ad set. Creates a duplicate within the same or different campaign.

Copy an existing ad set. Creates a duplicate within the same or different campaign.

No se publicó ningún esquema de entrada para esta herramienta.

get_adset_targeting_sentenceGet human-readable targeting description for an ad set. Converts targeting spec into readable sentences.

Get human-readable targeting description for an ad set. Converts targeting spec into readable sentences.

No se publicó ningún esquema de entrada para esta herramienta.

get_adset_adsGet all ads belonging to a specific ad set.

Get all ads belonging to a specific ad set.

No se publicó ningún esquema de entrada para esta herramienta.

get_adset_leadsGet leads generated by a specific ad set. Requires leads_retrieval permission.

Get leads generated by a specific ad set. Requires leads_retrieval permission.

No se publicó ningún esquema de entrada para esta herramienta.

list_custom_audiencesList custom audiences in the ad account.

List custom audiences in the ad account.

No se publicó ningún esquema de entrada para esta herramienta.

get_audienceGet details of a specific custom audience by ID.

Get details of a specific custom audience by ID.

No se publicó ningún esquema de entrada para esta herramienta.

create_custom_audienceCreate a new custom audience. Subtype determines the audience source (CUSTOM, WEBSITE, APP, OFFLINE_CONVERSION, LOOKALIKE, ENGAGEMENT, etc.).

Create a new custom audience. Subtype determines the audience source (CUSTOM, WEBSITE, APP, OFFLINE_CONVERSION, LOOKALIKE, ENGAGEMENT, etc.).

No se publicó ningún esquema de entrada para esta herramienta.

update_audienceUpdate an existing custom audience. Only provided fields will be modified.

Update an existing custom audience. Only provided fields will be modified.

No se publicó ningún esquema de entrada para esta herramienta.

delete_audienceprivilegiadaDelete a custom audience. This action is irreversible.

Delete a custom audience. This action is irreversible.

No se publicó ningún esquema de entrada para esta herramienta.

add_users_to_audienceAdd users to a custom audience. Payload must be a JSON string containing hashed user data with a schema array defining the data types (e.g. EMAIL, PHONE, FN, LN).

Add users to a custom audience. Payload must be a JSON string containing hashed user data with a schema array defining the data types (e.g. EMAIL, PHONE, FN, LN).

No se publicó ningún esquema de entrada para esta herramienta.

remove_users_from_audienceprivilegiadaRemove users from a custom audience. Payload format is the same as add_users_to_audience.

Remove users from a custom audience. Payload format is the same as add_users_to_audience.

No se publicó ningún esquema de entrada para esta herramienta.

create_lookalike_audienceCreate a lookalike audience based on an existing custom audience. Ratio (1-10) determines how closely the new audience resembles the source.

Create a lookalike audience based on an existing custom audience. Ratio (1-10) determines how closely the new audience resembles the source.

No se publicó ningún esquema de entrada para esta herramienta.

get_audience_healthGet health status and delivery readiness of a custom audience. Shows match rate, size, and operation status.

Get health status and delivery readiness of a custom audience. Shows match rate, size, and operation status.

No se publicó ningún esquema de entrada para esta herramienta.

list_saved_audiencesList saved audiences in the ad account. Saved audiences are reusable targeting presets.

List saved audiences in the ad account. Saved audiences are reusable targeting presets.

No se publicó ningún esquema de entrada para esta herramienta.

get_saved_audienceGet details of a specific saved audience by ID.

Get details of a specific saved audience by ID.

No se publicó ningún esquema de entrada para esta herramienta.

exchange_tokenExchange a short-lived access token for a long-lived token. Requires META_APP_ID and META_APP_SECRET to be configured.

Exchange a short-lived access token for a long-lived token. Requires META_APP_ID and META_APP_SECRET to be configured.

No se publicó ningún esquema de entrada para esta herramienta.

refresh_tokenExtend a valid long-lived user access token through Meta's documented token exchange flow. Requires META_APP_ID and META_APP_SECRET.

Extend a valid long-lived user access token through Meta's documented token exchange flow. Requires META_APP_ID and META_APP_SECRET.

No se publicó ningún esquema de entrada para esta herramienta.

debug_tokenDebug an access token to inspect its properties, permissions, expiration, and validity. Requires META_APP_ID and META_APP_SECRET.

Debug an access token to inspect its properties, permissions, expiration, and validity. Requires META_APP_ID and META_APP_SECRET.

No se publicó ningún esquema de entrada para esta herramienta.

list_block_listsList publisher block lists for the ad account. Returns paginated results.

List publisher block lists for the ad account. Returns paginated results.

No se publicó ningún esquema de entrada para esta herramienta.

create_block_listCreate a new publisher block list for the ad account.

Create a new publisher block list for the ad account.

No se publicó ningún esquema de entrada para esta herramienta.

add_to_block_listAdd publisher URLs to an existing block list.

Add publisher URLs to an existing block list.

No se publicó ningún esquema de entrada para esta herramienta.

40 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

MCP server for Meta Marketing API v26.0 — 134 tools for Facebook & Instagram ad campaign management

Palabras clave
mcpmetafacebookinstagramadsmarketingadvertisingcampaign
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-13: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 2 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

55 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+43 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.