MCP Server

Connect AI assistants to the Virlo API with our native Model Context Protocol (MCP) server. Supports Cursor, Claude Cowork, claude.ai, VS Code, Claude Code, Claude Desktop, and Windsurf with one-click or copy-paste setup.


Quick Setup

Enter your API key below to get personalized, ready-to-use configuration for your AI client. Cursor users get a one-click install button.

Paste your virlo_tkn_ key to get ready-to-use configs with one-click install for Cursor. Claude Desktop, claude.ai, and Claude Code users can skip this — they connect via OAuth and a key is created automatically.

Enter your API key above to enable one-click Cursor install.

Or add to .cursor/mcp.json:

{
  "mcpServers": {
    "virlo": {
      "url": "https://dev.virlo.ai/api/mcp/mcp",
      "headers": {
        "Authorization": "Bearer virlo_tkn_YOUR_KEY"
      }
    }
  }
}

Available Tools

The MCP server exposes 36 curated tools that cover every capability of the Virlo API. Tools are named for what they do — not the HTTP endpoint underneath.

Analytics (instant results)

ToolCreditsWhat it does
search_hashtags5Search trending hashtags across platforms or filter by YouTube/TikTok/Instagram
get_hashtag_performance5Detailed performance metrics (views, likes, comments) for a specific hashtag
get_trending_videos25Top viral videos from the last 48 hours
get_trends25Current trend groups with optional date range
get_trends_digest25Today's curated trend digest

Orbit — Keyword Search (async)

ToolCreditsWhat it does
search_keywords50Run a keyword search across social platforms. Auto-waits up to 55s for results
list_keyword_searchesFreeList your previous keyword searches
get_keyword_search_resultsFreeGet videos, slideshows, ads, creator outliers, AI analysis, or trend themes from a completed search

Comet — Niche Monitoring

ToolCreditsWhat it does
create_niche_monitor50Create an automated monitor that runs on a daily/weekly/monthly schedule
list_niche_monitorsFreeList your active monitors
get_niche_monitor_dataFreeGet videos, slideshows, ads, creator outliers, AI analysis, or trend themes from a monitor
manage_niche_monitorFreeUpdate settings or deactivate a monitor

Satellite — Creator, Video & Sound Intelligence (async)

ToolCreditsWhat it does
lookup_creator50 (+50 for trends)Full creator profile + analytics. Optional AI trend analysis over the creator's body of work (deep fetch). Auto-waits up to 55s for results
batch_lookup_creators50 per creatorLook up multiple creators at once (up to 25). Returns per-creator job IDs to poll
analyze_video50Video outlier analysis against the creator's typical metrics. Auto-waits up to 55s
lookup_sound50 (+50 for trends)TikTok-only deep dive on a sound: stats + top creators/hashtags, optional AI trend analysis (~250+ vids)
get_satellite_runFreeRe-read a paid satellite run (creator or sound) by run_id — durable resource, no re-charge
list_satellite_runsFreeList your team's past satellite runs with filters (type, platform, date range)

Tracking — Long-term Monitoring

ToolCreditsWhat it does
track_creator25/cycleStart tracking a creator with recurring metrics collection + AI reports
track_video25/cycleStart tracking a video with recurring metrics collection + AI reports
list_tracked_itemsFreeList all tracked creators and/or videos
get_tracking_reportFreeGet the latest AI-generated report, metric snapshots, or full details
list_creator_postsFreeList posts for a tracked creator with per-post metrics and TikTok duet/stitch flags
collect_creator_postsVariesTrigger on-demand post collection: standard ($0.50), deep ($1.00), or full ($2.00)
get_posting_cadenceFreeGet posting frequency analytics — avg gap, posts per week/month, day-of-week stats

Audience — Demographics & Geography (cache-first)

ToolCreditsWhat it does
get_creator_audience_demographicsFreeLatest cached age + gender + language distributions for a tracked creator
get_creator_audience_geographyFreeLatest cached top countries + cities for a tracked creator
refresh_creator_audience50 on cache missFlat 50 credits ($0.50) on any platform. Cache hits free. Auto-refunded when the snapshot lands on data_source: 'profile_only' (last-resort fallback) or fails INSUFFICIENT_SAMPLE.

Audience snapshots profile a tracked creator's engaged audience — derived from analyzing the creator's commenters rather than the raw follower base. When commenter signal is sparse the pipeline falls back gracefully (a TikTok-only follower-list blend, or as a last resort a low-confidence hint synthesized from the creator's declared country/language/bio that is always refunded) — exact source mix exposed on data_source. Every snapshot carries data_source, signal_breakdown, and confidence_level so consumers can filter on quality. Snapshots are cached for 30 days by default. The refresh tool is cache-first: it returns the cached snapshot for free if it's within the freshness window, otherwise queues a new job (charged on dispatch) and fires the audience.snapshot.completed webhook when ready.

lookup_creator (Satellite) also accepts audience_demographics, audience_geography, and freshness_days for one-shot enrichment of untracked creators — same pricing. It also accepts trend_analysis=true to run an LLM over the creator's body of work (forces a 100-video deep fetch, +$0.50 surcharge). The returned trends block has the same shape as sound trends — time_windows[], resurged, momentum, and evidence_video_ids that map back to videos[] in the same response. Re-reading via get_satellite_run is free.

Sounds — Audio Intelligence

ToolCreditsWhat it does
get_trending_sounds25Top sounds ranked by platform-wide usage or video count. Filter by platform or commerce-safe
search_sounds10Search sounds by title keyword with fuzzy matching
get_sound_details5Full sound metadata + aggregate stats (total videos, avg views, top video URL)
get_sound_videos25Videos using a specific sound, sorted by views or publish date
get_sound_usage_history5Daily time-series of usage_count and local video count with delta fields
get_creator_sounds25All sounds owned by a creator with per-sound UGC metrics and aggregate totals

Sound data is also available via get_keyword_search_results and get_niche_monitor_data using data_type: "sounds" (free).

Platform field availability: TikTok has the richest sound data (title, duration, cover_url, usage_count, is_commerce_music). YouTube has title, cover_url, owner info. Instagram has title and owner_nickname only. Fields unavailable for a platform return null.

Utility

ToolCreditsWhat it does
check_job_statusFreePoll status of any async job (Orbit, Satellite, batch, post collect)
get_credit_balanceFreeCheck your remaining balance and credit pricing

Async Operations

Some tools queue background jobs — keyword searches (Orbit), creator lookups (Satellite), video analysis (Satellite), and post collection (Tracking). These tools handle the complexity for you:

  1. The tool queues the job and automatically polls for up to 55 seconds
  2. If the job finishes quickly, you get full results in one call
  3. If the job is still running, you get a job_id and job_type with instructions
  4. Use check_job_status with those values to poll later — the AI agent handles this automatically

This means most fast operations complete in a single tool call, while long-running scrapes gracefully hand back control so the agent can do other work while waiting.


Workflow Prompts

The MCP server includes three pre-built workflow prompts that guide AI agents through multi-step research:

full_niche_analysis

End-to-end niche research workflow:

  1. Keyword search with Orbit
  2. Review top videos and creator outliers
  3. Deep-dive on top creators with Satellite
  4. Set up automated Comet monitoring
  5. Summary with actionable insights

Example: "Use the full_niche_analysis prompt for viral cooking content"

creator_deep_dive

In-depth analysis of a specific creator:

  1. Profile lookup with Satellite
  2. Content pattern analysis
  3. Optional long-term tracking setup

Example: "Run creator_deep_dive for @khaby.lame on TikTok"

trend_scout

Discover what's trending right now:

  1. Today's trend digest
  2. Top viral videos
  3. Rising hashtag analysis
  4. Actionable trend report

Example: "Use trend_scout to see what's trending across all platforms"


Credit Costs

CreditsOperations
FreeAll list/get/poll operations, tracking reports, keyword search results, niche monitor data, orbit/comet sounds, posting cadence, audience cache reads, get_credit_balance
5search_hashtags, get_hashtag_performance, get_sound_details, get_sound_usage_history
10search_sounds
25get_trending_videos, get_trends, get_trends_digest, track_creator (per cycle), track_video (per cycle), get_trending_sounds, get_sound_videos, get_creator_sounds
50search_keywords, create_niche_monitor, lookup_creator, batch_lookup_creators (per creator), analyze_video
Variescollect_creator_posts — standard ($0.50 / 50 videos), deep ($1.00 / 200 videos), full ($2.00 / 500 videos)
50refresh_creator_audience — flat 50 credits ($0.50) on any platform, charged only on cache miss. Auto-refunded when the snapshot lands on data_source: 'profile_only' (last-resort fallback) or fails INSUFFICIENT_SAMPLE.

Pay-as-you-go prepaid balance. Add funds (minimum $10) at Dashboard Billing. Balance never expires. Auto top-up available.

Was this page helpful?