A side-by-side look at the Bisibility and Trillboards DOOH Advertising MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Bisibility for marketing work as a local process; choose Trillboards DOOH Advertising for marketing over a hosted endpoint. You can also run both side by side in one mcpServers block.
get_session_profile, get_health, get_capabilities.TRILLBOARDS_API_KEY.import_feedback_creative, configure_feedback_brand, create_creative_experiment.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Marketing | Marketing |
| Quality signal | 57/100 · Good | 53/100 · Good |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Remote HTTP/SSE |
| Auth | Not declared | Not declared |
| Pricing | Not declared | Not declared |
| Required env vars | None listed | TRILLBOARDS_API_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 3 | 1 |
| Directory activity | 1 views 0 installs 0 upvotes | 1 views 0 installs 0 upvotes |
| Tools | 80 | 83 |
| Full listing | View Bisibility | View Trillboards DOOH Advertising |
get_session_profileget_healthget_capabilitiesget_cloud_import_compatibilityget_provider_ratesget_cost_estimateget_meupdate_melist_projectscreate_projectget_projectsearch_locationsimport_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 through native ownership, actual MIME, byte-hash, brand review and moderation. The existing data_api/api_calls tariff applies.configure_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 identify logical changes; build_stamp is provenance. Each page uses the published data_api/api_calls tariff.stop_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
- api_key: API key for authenticated requests (store securely!)
- status: Account status
EXAMPLE:
User: "Register my vending machine company"
register_partner({
company_name: "Acme Vending Co",
email: "tech@acmevending.com",
industry: "vending",
expected_devices: 50
})get_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 identifier
- company_name: Registered company name
- status: Account status (active, suspended, etc.)
- device_count: Number of registered devices
- total_impressions: Lifetime impression count
- earnings: Earnings summary
EXAMPLE:
User: "What's my partner account status?"
get_partner_info({})Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"bisibility": {
"command": "npx",
"args": [
"-y",
"@bisibility/mcp"
]
}
}
}
{
"mcpServers": {
"trillboards-dooh-advertising": {
"url": "https://api.trillboards.com/mcp"
}
}
}