Trillboards DOOH Advertising
by trillboards.com · com.trillboards/dooh
757,000+ screens reachable through Trillboards and 29,000+ screens registered on our own network.
- Category
- Marketing and sales
- Connection
- Remote (HTTP)
- Tools
- 60 reported
- Status
- Online
Connect it to your AI
Claude Code
claude mcp add --transport http dooh https://api.trillboards.com/mcpClaude, ChatGPT, Cursor and other apps
Add it as a custom connector with this URL (Streamable HTTP):
https://api.trillboards.com/mcpThis server expects extra headers, usually an API key from its maker.
Cursor, VS Code and other apps (mcp.json)
{
"mcpServers": {
"dooh": {
"url": "https://api.trillboards.com/mcp"
}
}
}Tools it offers
60 tools, as the server itself reported during our check on Oct 31, 2026.
import_feedback_creativeImport an AI model’s image through native bytes, moderation and brand review. Provide exactly one of asset_url, source_creative_id or image_base64. Inline bytes require content_type. PNG, JPEG and WebP are staged throughconfigure_feedback_brandConfigure your native brand profile and enable its booked reactive campaign. Uses your authenticated native buyer and existing funded placement.create_creative_experimentCreate an experiment on a funded native media-buy placement. Uses your authenticated native buyer and existing funded placement.get_creative_experimentRead your native experiment, policy and latest 500 owned creative recovery records. Uses your authenticated native buyer and existing funded placement.register_creative_variantsRegister approved native generated creative variants. Uses your authenticated native buyer and existing funded placement.update_creative_policyReplace native creative weights at the expected policy version. Uses your authenticated native buyer and existing funded placement.get_creative_rewardsRead a metered page of latest measured native play states. Read actual latest native plays with NULL preserved. Dates are YYYY-MM-DD, max 31 days. Poll with the returned cursor; canonical_key plus reward_revision_id idenstop_creative_experimentStop the native experiment at the expected policy version. Uses your authenticated native buyer and existing funded placement.generate_brand_creativeGenerate a native brand creative for explicit review and moderation. The native ad and advertiser come from the experiment. Review and AI moderation are separate. The existing data_api/api_calls tariff applies.review_feedback_creativeApprove or reject your generated creative using native brand review. Uses your authenticated native buyer and existing funded placement.register_partnerRegister a new partner organization with Trillboards. WHEN TO USE: - First-time setup for a new partner integration - Creating a new partner account to manage devices RETURNS: - partner_id: Unique partner identifier - apget_partner_infoGet information about the authenticated partner account. WHEN TO USE: - Checking current partner status and stats - Verifying API key is working - Getting partner account details RETURNS: - partner_id: Partner identifierregister_deviceRegister or update a device in the partner's network. WHEN TO USE: - Adding a new screen/kiosk/vending machine to the network - Updating device location or configuration - Re-registering a device after maintenance RETURNlist_devicesList all devices registered to the partner account. WHEN TO USE: - Getting an overview of all connected devices - Finding devices by status (online/offline) - Auditing the device fleet RETURNS: - devices: Array of deviceget_deviceGet detailed information about a specific device. WHEN TO USE: - Checking status of a single device - Getting device configuration details - Debugging device issues RETURNS: - device_id: Your internal device ID - trillbodelete_deviceSoft-delete a device from the partner account. WHEN TO USE: - Removing a device that's been decommissioned - Cleaning up test devices - Removing a device that's been relocated to another partner RETURNS: - success: Booleget_device_adsGet current ads scheduled for a device (for testing). WHEN TO USE: - Testing device ad delivery - Debugging which ads are being shown - Verifying ad targeting is working RETURNS: - ads: Array of advertisement objects - drecord_impressionRecord a single ad impression from a device. WHEN TO USE: - Reporting that an ad was displayed on a device - Recording impression with detailed metadata - Single impression events (for batch, use batch_impressions) RETURbatch_impressionsRecord multiple impressions in a single request (up to 100). WHEN TO USE: - Bulk reporting impressions from offline period - Efficient batch processing of impressions - When device was offline and needs to sync RETURNS:device_heartbeatSend a heartbeat signal from a device to report its status. WHEN TO USE: - Regular device health monitoring (every 30-60 seconds) - Reporting current playback status - Reporting errors or issues RETURNS: - success: Booleget_analyticsGet analytics data for the partner account. WHEN TO USE: - Viewing overall performance metrics - Analyzing device performance - Generating reports on impressions and earnings - Comparing performance over time periods RETcreate_webhookCreate a new webhook subscription for real-time events. WHEN TO USE: - Setting up real-time notifications for device events - Integrating with external systems - Monitoring ad playback and impressions AVAILABLE EVENTS: -list_webhooksList all webhook subscriptions for the partner account. WHEN TO USE: - Viewing all configured webhooks - Auditing webhook subscriptions - Finding a webhook to update or delete RETURNS: - webhooks: Array of webhook objectupdate_webhookUpdate an existing webhook subscription. WHEN TO USE: - Changing the webhook endpoint URL - Adding or removing subscribed events - Enabling or disabling a webhook - Updating the webhook description RETURNS: - webhook_id:delete_webhookDelete a webhook subscription. WHEN TO USE: - Removing a webhook that's no longer needed - Cleaning up old integrations - Removing test webhooks RETURNS: - success: Boolean indicating success - webhook_id: The deleted wetest_webhookSend a test event to a webhook endpoint. WHEN TO USE: - Verifying webhook endpoint is working - Testing integration during development - Debugging webhook delivery issues RETURNS: - success: Boolean indicating delivery sget_webhook_deliveriesGet delivery history for a webhook. WHEN TO USE: - Debugging failed webhook deliveries - Auditing webhook activity - Checking delivery success rates RETURNS: - deliveries: Array of delivery records with: - delivery_id: Udiscover_inventoryDiscover available DOOH screens across the exchange network. WHEN TO USE: - Finding screens by venue type (retail, transit, office, etc.) - Finding screens in a specific city/state or within a radius - Finding screens wiget_live_audienceGet real-time audience data for a specific screen. WHEN TO USE: - Checking current audience at a screen before buying - Monitoring audience during a live campaign - Getting detailed audience signals (attention, mood, purget_audience_forecastPredict what the audience will look like at a screen at a specific time. WHEN TO USE: - Planning campaigns for specific time slots - Estimating audience composition before buying - Comparing audience at different times ocreate_campaignCreate a new advertising campaign targeting DOOH screens. WHEN TO USE: - Setting up a new ad campaign on available screens - Targeting specific venues, locations, or audience profiles - Allocating budget for programmaticget_campaign_performanceGet detailed performance metrics for a campaign. WHEN TO USE: - Monitoring active campaign performance - Reviewing completed campaign results - Getting per-screen impression breakdowns RETURNS: - campaign_id, name, statuget_network_statsGet network-wide statistics across all partner screens. WHEN TO USE: - Getting a high-level overview of network performance - Checking how many screens are online - Reviewing total impressions and revenue estimates RETURget_signals[AdCP Signals] Get real-time audience signals from DOOH screens. This is an AdCP (Ad Context Protocol) compliant tool. It returns deterministic audience signals captured by edge AI (vision + audio + speech) on availableactivate_signal[AdCP Signals] Activate an audience signal for DSP targeting. Returns an activation_key token for referencing this signal activation. Free-form Trillboards signal labels remain custom parameters. IAB Audience Taxonomy 1.get_adcp_capabilities[AdCP] Get the seller agent's AdCP capabilities and supported protocols. Returns the full capability declaration for this AdCP DOOH seller agent. This tool does NOT require authentication. WHEN TO USE: - Discovering whatget_products[AdCP Media Buy] Get available DOOH advertising products and packages. NO AUTHENTICATION REQUIRED. Discovery is open — read the catalogue first, get a key when you want to transact. Send a natural-language `brief` and itlist_creatives[AdCP Creative] List the creatives this buyer has on file with us. OUR LIBRARY IS PER-BUY, AND THIS SAYS SO. AdCP's creative library models concepts, variables, assignments and snapshots; ours does not have those. A crealist_creative_formats[AdCP Media Buy] List the creative formats this network actually accepts. Every format is DERIVED from live per-screen capability (panel size, min/max spot length, audio) — not a hand-written list. The set published hereget_media_buys[AdCP Media Buy] List media buys with status, budget, flight and optional delivery snapshots. Status, budget and flight are read from the advertisements + placements spine the buy actually books on — not from a stored di
Questions
What is the Trillboards DOOH Advertising MCP server?
757,000+ screens reachable through Trillboards and 29,000+ screens registered on our own network. It is made by trillboards.com and listed in the official MCP Registry as com.trillboards/dooh. MCP (Model Context Protocol) is the open standard that lets AI apps like Claude, ChatGPT and Cursor use outside tools.
How do I add Trillboards DOOH Advertising to Claude?
In the Claude app or claude.ai, open Settings, then Connectors, choose "Add custom connector" and paste https://api.trillboards.com/mcp. In Claude Code, run: claude mcp add --transport http dooh https://api.trillboards.com/mcp
How do I add Trillboards DOOH Advertising to ChatGPT?
ChatGPT can use remote MCP servers as connectors. In ChatGPT settings, under Apps and Connectors, turn on developer mode if asked, create a new connector and paste https://api.trillboards.com/mcp.
How do I add Trillboards DOOH Advertising to Cursor?
Open Cursor settings, go to MCP, choose "Add new MCP server" (or edit ~/.cursor/mcp.json) and add: { "mcpServers": { "dooh": { "url": "https://api.trillboards.com/mcp" } } }
Does Trillboards DOOH Advertising work right now?
Yes. It responded when we last checked on 31 Oct 2026. We check remote MCP servers every day.
What can Trillboards DOOH Advertising do?
It gives your AI 60 tools, including import_feedback_creative, configure_feedback_brand, create_creative_experiment, get_creative_experiment, register_creative_variants. The full list is on this page.
Is this your server? Get the badge for your README
Markdown (GitHub README)
[](https://chen.media/mcp/com-trillboards-dooh)HTML (switches to dark mode on its own)
<a href="https://chen.media/mcp/com-trillboards-dooh"><picture><source media="(prefers-color-scheme: dark)" srcset="https://chen.media/mcp/badge/com-trillboards-dooh.svg?theme=dark"><img src="https://chen.media/mcp/badge/com-trillboards-dooh.svg" alt="Listed on chen.media/mcp" height="40"></picture></a>More in Marketing and sales
See allAEO Backlink
advancelabs.devFind brand mentions, link prospects and competitor link sources, and draft outreach. Read-only.
TrueScrape
@TrueScrapePublic social media data: Instagram, TikTok, YouTube, X, Reddit, LinkedIn and 30+ more platforms.
LocalSchema
local-schema-beacon.lovable.appGenerate and validate LocalBusiness JSON-LD for local SEO. Free tools, no key needed.
Probative legal-marketing data
probativegrowth.comOpen US legal-marketing datasets with sources and DOIs, one server per dataset. CC BY 4.0.
Vektro
vektro.esSpecialist workflows for marketing, web, content and automation. Paid account; OAuth required.
AnchoredIP
anchoredip.comDedicated static outbound IPv4 over WireGuard. Free 7-day trial, no card, no sales call.