accueil / serveurs / Recherche & Web / dev.ad-radar/ad-radar
dev.ad-radar/ad-radar
serveur MCP (Model Context Protocol) · ad-radar 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.ad-radar/ad-radar est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.ad-radar/ad-radar » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 6 outils
- advertiser_hooks≈ 162 tokens
Returns the hooks, hook mechanisms and angles an advertiser uses most, counted over all of its ads in the library. advertiserId is the advertiser id shown in search_ads rows.
Paramètres, retour & exemple (1)
ParamètresadvertiserId· integer · requis
Advertiser id from a search_ads row
Exemple d'appel{"name": "advertiser_hooks", "arguments": {"advertiserId": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ad≈ 302 tokens
Returns the full record of one ad: headline, body, CTA, full transcript, metrics, spendEstimate (an ESTIMATE based on engagement, not real spend; spendLowerBound = it is a minimum, "at least"), delivery status, winnerObservation (when we first observed it above $50k), media (public URLs), links (post, Ad Library, landing page, board), tags (the same dimension and slug search_ads shows), publisher platforms and landing domain. The transcript is in English: when the ad runs in another language (e.g. Spanish), transcript is the English translation, translatedFrom names the language and transcriptOriginal holds the original script. Text fields are null when they aren't available for that ad; the links always point to the original.
Paramètres, retour & exemple (1)
Paramètreskey· string · requis
adKey ("meta:<id>"), a bare id or a Meta Ad Library id
Exemple d'appel{"name": "get_ad", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_swipe_prompt≈ 400 tokens
Returns a prompt template built from one ad, written for the user to run on their own product. The result is JSON with the template text in the template field. kind='swipe' is a template that maps the ad's beats, checks the fit with the user's product, drafts a full version with the same structure and adds alternative hooks. kind='analysis' is a template that breaks down why the ad works (audience, funnel, psychology, weak spots) and how its structure applies to a business. product and niche are written into the template; without product the template keeps a placeholder for it.
Paramètres, retour & exemple (5)
Paramètreskey· string · requis
adKey ("meta:<id>"), a bare id or a Meta Ad Library idkind· string · optionnel · swipe | analysis
swipe = rebuild the ad for another product; analysis = why the ad worksniche· string · optionnel
Angle or audience for the template (swipe only)product· string · optionnel
The user's product, written into the templateannotate· boolean · optionnel
Mark the copy blocks inside the script when available (swipe only)
Exemple d'appel{"name": "get_swipe_prompt", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_taxonomy≈ 128 tokens
Lists the taxonomy dimensions of the Ad Radar library (awareness, angle, hook_pattern, vformat, pformat, landing...) with their valid values. These slugs are the values the tags filter of search_ads accepts.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_taxonomy", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_ads≈ 694 tokens
Searches the Ad Radar library of Facebook and Instagram ads from the Meta Ad Library (every ad has at least $50k estimated spend), with the same filters as the Ad Radar board. By default it returns only active ads, sorted by score, as compact rows. Each row has an adKey, which get_ad and get_swipe_prompt accept. Valid tag dimensions and slugs are the ones list_taxonomy returns. headline and body are null when the ad's text isn't available (the tags still describe the ad); in rows they are cut at 140 and 280 characters, while get_ad returns them whole. Every other value in a row matches what get_ad returns for that ad. spendEstimate is an estimate based on engagement, not reported spend; spendLowerBound true means the value is a minimum ("at least").
Paramètres, retour & exemple (11)
Paramètrespage· integer · optionnel
Page number, starting at 1 (results stop at 1,000 per query)sort· string · optionnel · score | reactions | rpd | days | recent
Order: score (Ad Radar score), reactions, rpd (reactions per day), days (days running) or recent (newest first)tags· object · optionnel
Taxonomy filters: { "<dimension>": ["slug", ...] }. Different dimensions are ANDed, slugs within one are ORedtier· string · optionnel · winner | rising
winner = top 10% by score and running 21+ days; rising = growing. Every ad on the radar has at least $50k estimated spendlimit· integer · optionnel
Rows per page, 1-50media· string · optionnel · video | image | all
Creative type: video, image (image and carousel ads) or allquery· string · optionnel
Free text over headline, body, advertiser name and transcriptminDays· integer · optionnel
Minimum days runningcategories· array · optionnel
Advertiser vertical, e.g. health, petadvertiserId· integer · optionnel
Only ads of this advertiser (the advertiserId shown in search rows)includePastWinners· boolean · optionnel
Also include winners that are no longer running (archive)
Exemple d'appel{"name": "search_ads", "arguments": {"page": 1, "sort": "score", "tags": {}, "tier": "winner", "limit": 1, "media": "video"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - winning_patterns≈ 210 tokens
Returns, for each taxonomy value, how many times more often it appears among winning ads than on average (lift), with adoption (ads, advertisers) and example ads; the same data as the 'What to do now' block of the Ad Radar analytics page. doThis lists the values above average, lower the values below. exampleAdKeys are adKeys that get_ad accepts.
Paramètres, retour & exemple (1)
Paramètresformat· string · optionnel · all | video | image
Creative type the lift is computed on
Exemple d'appel{"name": "winning_patterns", "arguments": {"format": "all"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».