adwarp

MCPattestiertlive
v0.4.0UnknownMITAktualisiert vor 3 TnpmGitHub

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.

Endpunkt-Statuslive
geprüft vor 5 Std. · 95 ms · Authentifizierung erforderlich
100 % der letzten 1 Prüfung hat diesen Endpunkt erreicht
Läuft in
ClaudeCursorCopilotChatGPTGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio, streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
596Downloads/Wo.
23GitHub-Sterne
1Forks
vor 3 TLetzte Aktualisierung
Liest diese Zugangsdaten
  • ADWARP_LINKEDIN_CLIENT_SECRETOAuth-Appoptional

    LinkedIn app Client Secret. Leave unset to use ~/.adwarp

  • ADWARP_LINKEDIN_REFRESH_TOKENOAuth-Appoptional

    Refresh token from adwarp auth login. Leave unset to use ~/.adwarp

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
AutorUnknown
LizenzMIT
Version0.4.0
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
✓Im Forge-Index gelistet+10/10
✓Identität verifiziert · attestierter Build+20/20
—Ed25519-Publish-Signatur+0/5
→ Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
—Domain-Verifizierung+0/5
→ Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—npm-Maintainer-Übereinstimmung+0/5
→ Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
✓CVE-Scan · sauber+30/30
✓Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain—
Herkunft✓ Sigstore-verifiziert · 4989534
Abhängigkeiten60 aufgelöst · 1 mit Advisories
Tool-Oberfläche37 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv0.4.0 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert21. Okt. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

37 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.4.0 · 5h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

gads_launch_search_campaignKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

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).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_ad_accountsList LinkedIn ad accounts this app can access.

List LinkedIn ad accounts this app can access.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_targeting_facetsKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

upload_audience_csvprivilegiertClean 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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_adprivilegiertDelete 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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_audience_statusCheck a DMP segment's matching status and resolved size.

Check a DMP segment's matching status and resolved size.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

create_campaign_groupCreate a campaign group (the top-level 'campaign'). Defaults to DRAFT.

Create a campaign group (the top-level 'campaign'). Defaults to DRAFT.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

update_campaignKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

create_text_adCreate a Text Ad creative (DRAFT by default).

Create a Text Ad creative (DRAFT by default).

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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'.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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…

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

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.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

34 von 37 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

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.

Schlagwörter
mcpmcp-servermodel-context-protocollinkedin-adsgoogle-adsai-agentclaudecli
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-10-22 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 5 direkt · 1 mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

69 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+57 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.

Themen

Verwandtes in social media