Open-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports from Claude Code, Cursor, Codex or other MCP clients that can run a local server.
Inferido de los transportes que declara este listado (stdio, streamable-http). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.
ADWARP_LINKEDIN_CLIENT_SECRETApp OAuthopcionalLinkedIn app Client Secret. Leave unset to use ~/.adwarp
ADWARP_LINKEDIN_REFRESH_TOKENApp OAuthopcionalRefresh token from adwarp auth login. Leave unset to use ~/.adwarp
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.
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.
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.
gads_list_accountsList every Google Ads customer this login can reach. Run this first: it proves the OAuth client, developer token, and account access all work.List every Google Ads customer this login can reach. Run this first: it proves the OAuth client, developer token, and account access all work.
No se publicó ningún esquema de entrada para esta herramienta.
gads_list_client_accountsList the client accounts under a Google Ads manager (MCC) account.List the client accounts under a Google Ads manager (MCC) account.
No se publicó ningún esquema de entrada para esta herramienta.
gads_keyword_ideasKeyword research: search volume, competition, and top-of-page bid range for seed terms and/or a landing page. The sizing step before committing budget, equivalent to estimating audience reach on LinkedIn.Keyword research: search volume, competition, and top-of-page bid range for seed terms and/or a landing page. The sizing step before committing budget, equivalent to estimating audience reach on LinkedIn.
No se publicó ningún esquema de entrada para esta herramienta.
gads_list_campaignsAccount structure: campaigns with their ad groups nested. Paused campaigns are included.Account structure: campaigns with their ad groups nested. Paused campaigns are included.
No se publicó ningún esquema de entrada para esta herramienta.
gads_list_adsAds in an ad group, with their responsive-search headlines and descriptions.Ads in an ad group, with their responsive-search headlines and descriptions.
No se publicó ningún esquema de entrada para esta herramienta.
gads_list_conversion_actionsConversion actions on the account, so a launch can name one instead of guessing an id.Conversion actions on the account, so a launch can name one instead of guessing an id.
No se publicó ningún esquema de entrada para esta herramienta.
gads_launch_search_campaignSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
gads_performancePerformance rows at campaign, ad_group, ad, keyword, or search_term level, with totals and derived KPIs (CTR, CPC, CPM, conversion rate, cost per conversion).Performance rows at campaign, ad_group, ad, keyword, or search_term level, with totals and derived KPIs (CTR, CPC, CPM, conversion rate, cost per conversion).
No se publicó ningún esquema de entrada para esta herramienta.
gads_searchRun a raw GAQL query against the account. Read-only escape hatch for anything the other tools do not cover.Run a raw GAQL query against the account. Read-only escape hatch for anything the other tools do not cover.
No se publicó ningún esquema de entrada para esta herramienta.
list_ad_accountsList LinkedIn ad accounts this app can access.List LinkedIn ad accounts this app can access.
No se publicó ningún esquema de entrada para esta herramienta.
list_targeting_facetsSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
search_targetingTypeahead-search entities within a facet to get their URNs (e.g. facet='titles', query='marketing' -> Marketing Manager urn). Use 'list_facet_entities' for small fixed sets like seniorities. These URNs go into a targeting spec.Typeahead-search entities within a facet to get their URNs (e.g. facet='titles', query='marketing' -> Marketing Manager urn). Use 'list_facet_entities' for small fixed sets like seniorities. These URNs go into a targeting spec.
No se publicó ningún esquema de entrada para esta herramienta.
list_facet_entitiesList all entities of a small facet (e.g. seniorities, functions, degrees) to pick URNs from.List all entities of a small facet (e.g. seniorities, functions, degrees) to pick URNs from.
No se publicó ningún esquema de entrada para esta herramienta.
estimate_audienceEstimate audience size for a structured targeting spec (facet short name -> entity URNs). A campaign needs >=300 members to serve.Estimate audience size for a structured targeting spec (facet short name -> entity URNs). A campaign needs >=300 members to serve.
No se publicó ningún esquema de entrada para esta herramienta.
upload_audience_csvprivilegiadaClean a CSV at csvPath and upload it as a matched-audience DMP segment. Auto-detects contact (email) vs company (account) lists, normalizes column names, drops non-matcher columns, hashes emails, and converts company domains to website URLs. Requires the Audiences product; matching takes up to 48h.Clean a CSV at csvPath and upload it as a matched-audience DMP segment. Auto-detects contact (email) vs company (account) lists, normalizes column names, drops non-matcher columns, hashes emails, and converts company domains to website URLs. Requires the Audiences product; matching takes up to 48h.
No se publicó ningún esquema de entrada para esta herramienta.
audience_from_salesforceBuild a matched audience from a Salesforce SOQL query that selects an email column. Closes the loop: flagged accounts/contacts -> DMP segment. Requires the local `sf` CLI to be authenticated.Build a matched audience from a Salesforce SOQL query that selects an email column. Closes the loop: flagged accounts/contacts -> DMP segment. Requires the local `sf` CLI to be authenticated.
No se publicó ningún esquema de entrada para esta herramienta.
audience_from_hubspotBuild a matched audience from HubSpot contacts or companies. Pass exactly 1 source: a HubSpot listId (its members), or filters for a CRM search (all ANDed). Reads every page, cleans the records like a CSV upload, and uploads only SHA256 email hashes for contacts (name and website for companies). Pa…Build a matched audience from HubSpot contacts or companies. Pass exactly 1 source: a HubSpot listId (its members), or filters for a CRM search (all ANDed). Reads every page, cleans the records like a CSV upload, and uploads only SHA256 email hashes for contacts (name and website for companies). Pa…
No se publicó ningún esquema de entrada para esta herramienta.
list_conversionsList the account's existing conversions (insight tags) so you can select one to track on a campaign. Pass accountId or omit to use the default.List the account's existing conversions (insight tags) so you can select one to track on a campaign. Pass accountId or omit to use the default.
No se publicó ningún esquema de entrada para esta herramienta.
list_campaignsList the account structure: campaign groups (campaigns) and/or their campaigns (ad groups), DRAFTS INCLUDED, unlike performance reports, which only show entities with spend. Pass level=groups for campaign groups only, level=campaigns for ad groups (optionally scoped by groupId), or level=both (defa…List the account structure: campaign groups (campaigns) and/or their campaigns (ad groups), DRAFTS INCLUDED, unlike performance reports, which only show entities with spend. Pass level=groups for campaign groups only, level=campaigns for ad groups (optionally scoped by groupId), or level=both (defa…
No se publicó ningún esquema de entrada para esta herramienta.
list_adsList the creatives (ads) in a campaign (ad group), drafts included: id, name, status, and backing post urn.List the creatives (ads) in a campaign (ad group), drafts included: id, name, status, and backing post urn.
No se publicó ningún esquema de entrada para esta herramienta.
delete_adprivilegiadaDelete an ad: removes the creative and (best-effort) the Direct Sponsored Content post behind it. Accepts a numeric creative id or a full urn:li:sponsoredCreative URN. Use for cleaning up drafts or replacing an ad whose copy must change (Campaign Manager's editor does not reflect post edits, so rec…Delete an ad: removes the creative and (best-effort) the Direct Sponsored Content post behind it. Accepts a numeric creative id or a full urn:li:sponsoredCreative URN. Use for cleaning up drafts or replacing an ad whose copy must change (Campaign Manager's editor does not reflect post edits, so rec…
No se publicó ningún esquema de entrada para esta herramienta.
update_adChange a single ad's (creative's) status in place: PAUSED stops it serving, ACTIVE starts it serving, ARCHIVED retires it. Use PAUSED to stop an ad without touching the rest of its ad group. Accepts a numeric creative id or a full urn:li:sponsoredCreative URN. Setting ACTIVE starts spend, so set it…Change a single ad's (creative's) status in place: PAUSED stops it serving, ACTIVE starts it serving, ARCHIVED retires it. Use PAUSED to stop an ad without touching the rest of its ad group. Accepts a numeric creative id or a full urn:li:sponsoredCreative URN. Setting ACTIVE starts spend, so set it…
No se publicó ningún esquema de entrada para esta herramienta.
get_audience_statusCheck a DMP segment's matching status and resolved size.Check a DMP segment's matching status and resolved size.
No se publicó ningún esquema de entrada para esta herramienta.
create_campaign_groupCreate a campaign group (the top-level 'campaign'). Defaults to DRAFT.Create a campaign group (the top-level 'campaign'). Defaults to DRAFT.
No se publicó ningún esquema de entrada para esta herramienta.
create_campaignCreate a campaign (the 'ad group') with targeting, budget, bid or bidding strategy (optimizationTargetType MAX_CLICK = Maximum Delivery on landing page clicks), schedule, and optional ad rotation (creativeSelection: OPTIMIZED or ROUND_ROBIN = rotate ads evenly). Defaults to DRAFT.Create a campaign (the 'ad group') with targeting, budget, bid or bidding strategy (optimizationTargetType MAX_CLICK = Maximum Delivery on landing page clicks), schedule, and optional ad rotation (creativeSelection: OPTIMIZED or ROUND_ROBIN = rotate ads evenly). Defaults to DRAFT.
No se publicó ningún esquema de entrada para esta herramienta.
update_campaignSin descripción publicadaEsta herramienta no publicó ninguna descripción. Forge no se la inventa.
create_text_adCreate a Text Ad creative (DRAFT by default).Create a Text Ad creative (DRAFT by default).
No se publicó ningún esquema de entrada para esta herramienta.
create_image_adCreate a single-image Sponsored Content creative (DRAFT). Omit imagePath to leave the campaign ready for an image later.Create a single-image Sponsored Content creative (DRAFT). Omit imagePath to leave the campaign ready for an image later.
No se publicó ningún esquema de entrada para esta herramienta.
performance_summaryAccount performance rollup over a period: totals + KPIs, top campaigns by spend/CTR, worst by cost-per-conversion, and flagged campaigns (spend with no conversions, high CPC, low CTR). Start here for 'how are my ads doing'.Account performance rollup over a period: totals + KPIs, top campaigns by spend/CTR, worst by cost-per-conversion, and flagged campaigns (spend with no conversions, high CPC, low CTR). Start here for 'how are my ads doing'.
No se publicó ningún esquema de entrada para esta herramienta.
get_performancePer-entity performance with derived KPIs (CTR, CPC, CPM, CPL, conversion rate). level: campaign_group (campaign), campaign (ad group), or creative (ad). Pass parentId to scope campaigns to a group or creatives to a campaign.Per-entity performance with derived KPIs (CTR, CPC, CPM, CPL, conversion rate). level: campaign_group (campaign), campaign (ad group), or creative (ad). Pass parentId to scope campaigns to a group or creatives to a campaign.
No se publicó ningún esquema de entrada para esta herramienta.
performance_trendWeekly or monthly trend for one entity, with period-over-period deltas on impressions, clicks, spend, conversions, and CTR. Use to spot momentum or creative fatigue.Weekly or monthly trend for one entity, with period-over-period deltas on impressions, clicks, spend, conversions, and CTR. Use to spot momentum or creative fatigue.
No se publicó ningún esquema de entrada para esta herramienta.
launch_from_briefEnd-to-end: optional audience upload -> campaign group -> campaign -> draft creatives. Everything DRAFT. Returns Campaign Manager review links.End-to-end: optional audience upload -> campaign group -> campaign -> draft creatives. Everything DRAFT. Returns Campaign Manager review links.
No se publicó ningún esquema de entrada para esta herramienta.
log_ad_changeRecord a change to an ad entity in the local change journal, so a later lift report can compare performance before vs. after it. Adwarp logs its own changes automatically. Use this for changes made elsewhere (e.g. in Campaign Manager) or to attach a hypothesis/label. Provide field+after for a field…Record a change to an ad entity in the local change journal, so a later lift report can compare performance before vs. after it. Adwarp logs its own changes automatically. Use this for changes made elsewhere (e.g. in Campaign Manager) or to attach a hypothesis/label. Provide field+after for a field…
No se publicó ningún esquema de entrada para esta herramienta.
list_ad_changesList recorded ad changes (newest first) from the local change journal. Filter by entity type/id or tag. Use this to see what's been changed before computing lift.List recorded ad changes (newest first) from the local change journal. Filter by entity type/id or tag. Use this to see what's been changed before computing lift.
No se publicó ningún esquema de entrada para esta herramienta.
compute_liftFor each recorded change to an entity, compare performance in the window before the change against the window after it (default 14 days each side). Returns before/after KPI windows and per-metric relative deltas (CTR, CPC, conversion rate, cost-per-conversion, etc.). This is a directional pre/post…For each recorded change to an entity, compare performance in the window before the change against the window after it (default 14 days each side). Returns before/after KPI windows and per-metric relative deltas (CTR, CPC, conversion rate, cost-per-conversion, etc.). This is a directional pre/post…
No se publicó ningún esquema de entrada para esta herramienta.
inspect_competitor_adsDiscover competitor ads through the official API. auto optionally queues up to 10 creatives on the remote worker; api returns metadata only. Always provide advertiser plus companyId to filter unrelated name matches before collection. No local browser or scraper fallback. Read pending results with g…Discover competitor ads through the official API. auto optionally queues up to 10 creatives on the remote worker; api returns metadata only. Always provide advertiser plus companyId to filter unrelated name matches before collection. No local browser or scraper fallback. Read pending results with g…
No se publicó ningún esquema de entrada para esta herramienta.
get_competitor_creativesRead remote creative job status and cached copy by ad IDs. Read-only: does not enqueue work or visit LinkedIn. Screenshots are available through the authenticated worker endpoint.Read remote creative job status and cached copy by ad IDs. Read-only: does not enqueue work or visit LinkedIn. Screenshots are available through the authenticated worker endpoint.
No se publicó ningún esquema de entrada para esta herramienta.
34 de 37 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.
Open-source ad agent for LinkedIn Ads and Google Ads. Drafts campaigns, audiences and reports from Claude Code, Cursor, Codex or other MCP clients that can run a local server.
Los nombres enlazados abren el índice de Forge con todas las entradas que se observó que exponen esa herramienta. Ver todas las herramientas indexadas.
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)
69 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.
+57 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ó.