Categories › Business & Finance › Marketing, ads & analytics
757,000+ screens reachable through Trillboards and 29,000+ screens registered on our own network.
Remote server: your requests and data go to api.trillboards.com. Claude Code: claude mcp add --transport http trillboards-dooh-advertising https://api.trillboards.com/mcp · Claude app: Settings → Connectors → Add custom connector.
The tools this server listed when we connected to it, in its own words.
import_feedback_creative — Import an AI model’s image through native bytes, moderation and brand review. Provide exactly one of asset_url, source_creative_id or image_configure_feedback_brand — Configure your native brand profile and enable its booked reactive campaign. Uses your authenticated native buyer and existing funded placemcreate_creative_experiment — Create an experiment on a funded native media-buy placement. Uses your authenticated native buyer and existing funded placement.get_creative_experiment — Read your native experiment, policy and latest 500 owned creative recovery records. Uses your authenticated native buyer and existing fundedregister_creative_variants — Register approved native generated creative variants. Uses your authenticated native buyer and existing funded placement.update_creative_policy — Replace native creative weights at the expected policy version. Uses your authenticated native buyer and existing funded placement.get_creative_rewards — Read a metered page of latest measured native play states. Read actual latest native plays with NULL preserved. Dates are YYYY-MM-DD, max 31stop_creative_experiment — Stop the native experiment at the expected policy version. Uses your authenticated native buyer and existing funded placement.generate_brand_creative — Generate a native brand creative for explicit review and moderation. The native ad and advertiser come from the experiment. Review and AI moreview_feedback_creative — Approve or reject your generated creative using native brand review. Uses your authenticated native buyer and existing funded placement.import_owned_reactive_creative — Import verified image or MP4 bytes into the native moderation and brand review pipelinegenerate_owned_reactive_creative — Generate and stage an on-brand image for an owned advertisementreview_owned_reactive_creative — Approve or reject brand use while preserving independent global moderationlist_owned_reactive_creatives — Read the owned advertiser creative library and campaign linkageget_owned_reactive_brand — Read the native brand profile for an owned advertisementset_owned_reactive_brand — Set a campaign brand profile using the native closed brand rulesget_group_sensing_config — Read the native group sensing, identity and video capture configurationset_group_sensing_config — Update native group sensing, discovery and video capture settingsget_screen_reactive_settings — Read owned screen reactive settings and effective group inheritanceupdate_screen_reactive_settings — Set or clear an owned screen reactive override at its expected versionget_group_reactive_settings — Read a screen group reactive defaultupdate_group_reactive_settings — Set or clear a live group reactive default at its expected versionget_owned_reactive_campaign — Read native reactive configuration for an owned CMS advertisementupdate_owned_reactive_campaign — Configure native creative selection, sensing conditions and geofences on an owned advertisementregister_partner — Register a new partner organization with Trillboards. WHEN TO USE: - First-time setup for a new partner integration - Creating a new partnerget_partner_info — Get information about the authenticated partner account. WHEN TO USE: - Checking current partner status and stats - Verifying API key is worregister_device — Register or update a device in the partner's network. WHEN TO USE: - Adding a new screen/kiosk/vending machine to the network - Updating devlist_devices — List all devices registered to the partner account. WHEN TO USE: - Getting an overview of all connected devices - Finding devices by status get_device — Get detailed information about a specific device. WHEN TO USE: - Checking status of a single device - Getting device configuration details -delete_device — Soft-delete a device from the partner account. WHEN TO USE: - Removing a device that's been decommissioned - Cleaning up test devices - Remoget_device_ads — Get current ads scheduled for a device (for testing). WHEN TO USE: - Testing device ad delivery - Debugging which ads are being shown - Verirecord_impression — Record a single ad impression from a device. WHEN TO USE: - Reporting that an ad was displayed on a device - Recording impression with detaibatch_impressions — Record multiple impressions in a single request (up to 100). WHEN TO USE: - Bulk reporting impressions from offline period - Efficient batchdevice_heartbeat — Send a heartbeat signal from a device to report its status. WHEN TO USE: - Regular device health monitoring (every 30-60 seconds) - Reportinget_analytics — Get analytics data for the partner account. WHEN TO USE: - Viewing overall performance metrics - Analyzing device performance - Generating rcreate_webhook — Create a new webhook subscription for real-time events. WHEN TO USE: - Setting up real-time notifications for device events - Integrating wilist_webhooks — List all webhook subscriptions for the partner account. WHEN TO USE: - Viewing all configured webhooks - Auditing webhook subscriptions - Fiupdate_webhook — Update an existing webhook subscription. WHEN TO USE: - Changing the webhook endpoint URL - Adding or removing subscribed events - Enabling delete_webhook — Delete a webhook subscription. WHEN TO USE: - Removing a webhook that's no longer needed - Cleaning up old integrations - Removing test webhtest_webhook — Send a test event to a webhook endpoint. WHEN TO USE: - Verifying webhook endpoint is working - Testing integration during development - DebNot tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.