accueil / serveurs / Recherche & Web / com.trillboards/planner
com.trillboards/planner
serveur MCP (Model Context Protocol) · dooh-exchange 1.0.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 com.trillboards/planner est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.trillboards/planner » 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 9 outils
- attach_campaign_creative≈ 416 tokens
Copy a user-selected creative file into the native campaign asset and moderation flow. Attach artwork before booking. Existing live artwork changes follow the portal replacement workflow.
Paramètres, retour & exemple (3)
ParamètrescreativeFile· object · requisadvertisementId· string · requis
Native campaign ID returned by save_campaign_draft.idempotency_key· string · requis
Stable unique key for this action. Reuse this key and unchanged arguments when retrying.
Exemple d'appel{"name": "attach_campaign_creative", "arguments": {"creativeFile": {}, "advertisementId": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - create_campaign_checkout≈ 619 tokens
Create a Stripe checkout for the exact campaign and total the buyer reviewed. Open the returned checkoutUrl to complete payment. The campaign is booked after the verified native Stripe payment webhook.
Paramètres, retour & exemple (10)
ParamètresquoteId· string · optionnelquoteIds· object · optionnelbookingIds· array · optionnelreviewedAmount· integer · requis
Exact amountMinor from prepare_campaign_booking, in the currency minor unit.advertisementId· string · requis
Native campaign ID returned by save_campaign_draft.idempotency_key· string · requis
Stable unique key for this action. Reuse this key and unchanged arguments when retrying.providerLineIds· array · optionnelreviewedCurrency· string · requis
Exact currency from prepare_campaign_booking.reviewedSelection· string · requis
Exact native reviewedSelection from prepare_campaign_booking; binds the reviewed inventory, flight, quantities and targeting.reviewedSubtotalUsd· number · requis
Exemple d'appel{"name": "create_campaign_checkout", "arguments": {"reviewedAmount": 1, "advertisementId": "texte", "idempotency_key": "texte", "reviewedCurrency": "texte", "reviewedSelection": "texte", "reviewedSubtotalUsd": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - get_campaign_delivery≈ 268 tokens
Read measured campaign delivery and screen performance from the native campaign reporting services.
Paramètres, retour & exemple (2)
Paramètreslimit· integer · optionneladvertisementId· string · requis
Native campaign ID returned by save_campaign_draft.
Exemple d'appel{"name": "get_campaign_delivery", "arguments": {"advertisementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - get_campaign_status≈ 263 tokens
Read the campaign and booking progress from the same order records as the advertiser portal, including creative review, scheduled dates and live fulfillment.
Paramètres, retour & exemple (1)
ParamètresadvertisementId· string · requis
Native campaign ID returned by save_campaign_draft.
Exemple d'appel{"name": "get_campaign_status", "arguments": {"advertisementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - prepare_campaign_booking≈ 389 tokens
Read the exact current campaign selections, total, currency and creative readiness for the buyer to review before payment.
Paramètres, retour & exemple (5)
ParamètresquoteId· string · optionnelquoteIds· object · optionnelbookingIds· array · optionneladvertisementId· string · requis
Native campaign ID returned by save_campaign_draft.providerLineIds· array · optionnel
Exemple d'appel{"name": "prepare_campaign_booking", "arguments": {"advertisementId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - preview_campaign_plan≈ 2363 tokens
Preview native campaign pricing and audience estimates for selected screens and channels. This does not reserve inventory or charge the advertiser.
Paramètres, retour & exemple (20)
Paramètressource· string · optionnel · owned | vistar | mixedendTime· string · optionnelquoteId· string · optionnelquoteIds· object · optionneltimezone· string · optionnel
IANA timezone for the local flight.budgetUsd· number · optionnelflightEnd· string · requis
Local calendar date, YYYY-MM-DD.screenIds· array · optionnelstartTime· string · optionnelclientName· string · optionnellandingUrl· string · optionnel
Client business or campaign landing page URL.flightStart· string · requis
Local calendar date, YYYY-MM-DD.impressions· integer · optionnelcampaignName· string · optionnelproviderPlan· ? · optionnelownedBudgetUsd· number · optionneladvertisementId· string · optionnelownedImpressions· integer · optionnelpartnerBudgetUsd· number · optionnelpartnerImpressions· integer · optionnel
Exemple d'appel{"name": "preview_campaign_plan", "arguments": {"flightEnd": "texte", "flightStart": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - rebook_campaign≈ 384 tokens
Copy a previous campaign into a new unpaid campaign for new dates, preserving native creative lineage and obtaining fresh prices. Rebooking requires a new review and payment.
Paramètres, retour & exemple (4)
ParamètresflightEnd· string · requis
Local calendar date, YYYY-MM-DD.flightStart· string · requis
Local calendar date, YYYY-MM-DD.advertisementId· string · requis
Native campaign ID returned by save_campaign_draft.idempotency_key· string · requis
Stable unique key for this action. Reuse this key and unchanged arguments when retrying.
Exemple d'appel{"name": "rebook_campaign", "arguments": {"flightEnd": "texte", "flightStart": "texte", "advertisementId": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - save_campaign_draft≈ 2417 tokens
Save or update an agency-owned campaign and selected inventory in the advertiser portal. The agency remains the owner and payer; clientName labels the client brief.
Paramètres, retour & exemple (21)
Paramètressource· string · optionnel · owned | vistar | mixedendTime· string · optionnelquoteId· string · optionnelquoteIds· object · optionneltimezone· string · optionnel
IANA timezone for the local flight.budgetUsd· number · optionnelflightEnd· string · requis
Local calendar date, YYYY-MM-DD.screenIds· array · optionnelstartTime· string · optionnelclientName· string · optionnellandingUrl· string · optionnel
Client business or campaign landing page URL.flightStart· string · requis
Local calendar date, YYYY-MM-DD.impressions· integer · optionnelcampaignName· string · optionnelproviderPlan· ? · optionnelownedBudgetUsd· number · optionneladvertisementId· string · optionnelidempotency_key· string · requis
Stable unique key for this action. Reuse this key and unchanged arguments when retrying.ownedImpressions· integer · optionnelpartnerBudgetUsd· number · optionnelpartnerImpressions· integer · optionnel
Exemple d'appel{"name": "save_campaign_draft", "arguments": {"flightEnd": "texte", "flightStart": "texte", "idempotency_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}} - search_ad_inventory≈ 532 tokens
Find local digital out-of-home screens and available CTV, video, audio and display products for an agency client. Uses the advertiser portal inventory and prices.
Paramètres, retour & exemple (8)
Paramètrescity· string · optionnel
Native city filter. For neighborhoods such as Manhattan, use radius around the requested area instead.limit· integer · optionnelquery· string · optionnel
Screen or venue text filter. Use geographic radius for a neighborhood; a text match is not a location search.state· string · optionnelcursor· string · optionnelradius· object · optionnel
Geographic inventory search around the client location. Use this for neighborhoods and nearby screens, without an additional neighborhood text or city filter.source· string · optionnel · owned | vistar | mixedchannels· array · optionnel
Exemple d'appel{"name": "search_ad_inventory", "arguments": {"city": "texte", "limit": 1, "query": "texte", "state": "texte", "cursor": "texte", "radius": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"kind": "inventory", "checkoutUrl": "texte", "advertisementId": "texte"}}
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é ».