Social Media
uruads.ai
Enables brand-scoped access to uruads account data, connected social accounts, and trending content for social media planning.
ENDPOINT 1
https://mcp.uruads.ai/mcp
MCP server metadata
- Name
- uruads
- Version
- 0.8.0
Known tools 62
accountGet the current uruads user account, plan, credit balances (videos, images, avatar, research scrapes) and brand scope (active brand or all accessible brands).
Inferred read-onlylist_brandsList every brand this API key can act on — brands the user owns plus brands shared with a team they belong to — and which one is active for this session.
Inferred read-onlyuse_brandPin this session to one brand (id from list_brands) so every later tool call is scoped to it — required for generate_content_plan.
Inferred read-onlysearch_inspirationAccount-level research, the way the dashboard works: searches the inspiration corpus for a brand handle, hashtag or keyword on one platform, reports when that search was last scraped, and — with refresh "auto" (default) — triggers a NEW scrape as the authenticated account when the search is unscraped or older than 24h, charging 1 research credit (see account → usage.research).
Inferred read-onlylist_competitorsList the tracked competitor accounts for the active brand (requires use_brand / X-Brand-Id): platform, handle, followers, tracking state, last_scraped_at, content_count, plus the plan's tracking limits.
Inferred read-onlyset_competitor_trackingPause (is_tracked:false) or resume (true) a tracked competitor account without deleting its scraped content.
Inferred read-onlyremove_competitorStop tracking a competitor account (deletes the tracking row; scraped posts stay in the corpus).
Inferred read-onlyrefresh_competitorScrape a tracked competitor account NOW (synchronous, up to ~2 minutes) instead of waiting for the cron: pulls their latest posts into the corpus, recomputes outliers and updates last_scraped_at.
Inferred read-onlycompetitor_benchmarkUs-vs-them benchmark for the active brand: followers, average views, posting cadence and best posting hours for the brand's connected accounts versus its tracked competitors.
Inferred read-onlycompetitor_outliersTop outlier posts (highest outlier_score) for one tracked competitor account — what is over-performing for them right now.
Inferred read-onlylist_performance_accountsThe user's own social accounts whose post performance is tracked: user-owned discovered accounts plus connected publishing accounts (ids like tiktok_<uuid> usable in get_post_performance / refresh_performance).
Potential side effectsget_post_performancePer-post analytics for one of the user's own accounts (views, likes, comments, shares, engagement metrics, outlier score) over a date range.
Potential side effectsrefresh_performanceRe-scrape one of the user's own accounts so get_post_performance reflects the latest numbers (throttled to once per hour per account).
Inferred read-onlylist_scheduled_postsThe publishing calendar: scheduled, draft-ready, posting and posted items across platforms for the active scope.
Inferred read-onlyapprove_draftPublish a provider draft (status DRAFT_READY) created by schedule_content in draft mode.
Potential side effectscancel_scheduled_postCancel a scheduled (not yet posted) item from the publishing calendar.
Inferred read-onlycreate_content_planCreate a content plan from items you supply — use generate_content_plan instead unless you specifically need hand-authored items.
Potential side effectsgenerate_content_planPREFERRED way to build a plan: runs the research-grounded planner, which writes items from this brand's corpus — pre-validated hooks (outlier >=2 or 50k+ views), your own organic winners, hook formulas, the curated backlog, competitor gaps and live trends — then applies a strategy relevance gate, 90-day semantic de-duplication and format quotas.
Inferred read-onlylist_content_plansList the user's content plans (brand-scoped when the session carries X-Brand-Id).
Inferred read-onlyget_content_planGet one content plan with all its items (topics, hooks, captions, statuses, planned dates).
Inferred read-onlyexecute_planKick off generation for all APPROVED items in a plan (each becomes a generation job; completed assets auto-schedule to the plan's account targets at 09:00 on their planned date).
Inferred read-onlylist_modelsModel catalogue with costs, abilities, transition support and the house routing criteria — call once per session before generating anything.
Inferred read-onlylist_soul_stylesList the Higgsfield Soul style catalogue ({id, name, description}).
Inferred read-onlycreate_characterCreate a reusable character (locked face + optional voice) for consistent-character content across satellites.
Potential side effectslist_satellite_accountsList satellite / hosted UGC accounts: persona, provider (tokportal = human-operated hosted account, manual, zernio), lifecycle status (provisioning → warming_up → active), warmup progress and posting stats.
Inferred read-onlyprovision_satellite_accountSpin up ONE hosted satellite UGC account (TokPortal: real device, niche-warmed, human-published).
Inferred read-onlyget_connect_linkGenerate an OAuth connect link for a social account (instagram, tiktok, linkedin, youtube, facebook, x, threads, pinterest…).
Inferred read-onlycompetitor_gapSpy on one competitor profile: scrapes/loads their account, finds their outlier posts, and computes deterministic gaps vs your own posting (cadence gaps, formats they win with that you never post).
Potential side effectsgenerate_videoGenerate a narrated video from a SCRIPT (TTS voice + visuals + word-synced subtitles), processed async — poll get_generation_status.
Inferred read-onlyingest_assetPull a remote file (Dropbox/Google Drive share link or any direct URL) into the uruads asset library.
Inferred read-onlylist_assetsList/search the user's asset library (uploads, generated media, b-roll).
Inferred read-onlylist_edit_presetsList editing style presets for the auto-edit pipeline: built-ins (Ali Abdaal, Hormozi Bold, Split Screen, VOX Explainer, Clean Minimal) plus the user's saved custom presets.
Potential side effectssave_edit_presetSave a reusable editing style preset — either from a style guide extracted from a reference video, or from a base preset plus overrides (captions/zooms/broll/overlays).
Inferred read-onlyplan_auto_editStep 1 of auto-editing a talking-head video: transcribes it and plans zoom punch-ins, b-roll cutaway moments (with AI generation prompts), and text callouts per an edit preset.
Potential side effectsrender_auto_editStep 2 of auto-editing (after user approval): assembles the composition (base video + zooms + b-roll + callouts + word-synced captions) and renders it.
Inferred read-onlyplan_longform_editPlan an edit of LONG-FORM raw footage (multi-take recordings, podcasts — any length).
Potential side effectsrender_longform_editRender an approved long-form edit (or one shorts clip — pass its single range + aspect "9:16"): ranges are word-boundary-snapped and rendered as one video with word-synced captions.
Potential side effectsgenerate_motion_brollGenerate branded motion-graphic b-roll clips (kinetic typography, animated shapes) via the HyperFrames engine — one clip per scene prompt, 2-10s each, max 5 scenes.
Inferred read-onlylist_edit_projectsList the user's review-canvas edit projects (title, source, latest version, open-note count), newest first.
Potential side effectsget_edit_projectGet one edit project: the project row, version summaries (number, status, output_url, review_url, parent) and its notes (open + resolved).
Potential side effectsget_edit_versionGet one rendered version: editor_notes (one per change, "0:05.8 — WITH · AI now sits on ink pills" headline + what/why), open_decisions, beat_map, qa (measured LUFS / music-bed delta / first-5s check) and output_url.
Inferred read-onlylist_edit_versionsList every version of an edit project in order (V1, V2, …) with status, parent_version_id, output_url, review_url and open-note counts.
Potential side effectsadd_edit_notePin a note to a timestamp on the current (or given) version of an edit project — the same thing the user does in the review canvas with C.
Potential side effectsrevise_editRevise an edit from its notes: applies the open notes on the source version (or just note_ids) plus an optional free-text instruction, re-renders as V(n+1) — the parent is kept intact — and writes one editor's note per input note.
Potential side effectsgenerate_editor_notesRegenerate the editor's notes, beat map and QA for a rendered version (e.g.
Inferred read-onlyanalyze_referenceTurn a reference into a composition graph you can recreate: a competitor talking-head/launch video, a static ad (ads-table ad_id or Meta Ad Library url), a TikTok photo post or LinkedIn document carousel.
Potential side effectscreate_variantsSpin sibling variants of a rendered cut without re-planning: swaps[] of { hook } / { cta } / { language } / { voiceId } / { product: { name, imageUrl } } / { character } — one object per variant (count cycles through them, max 12).
Inferred read-onlyget_framesLook at a rendered version: one at_ms timestamp returns the frame as an image block (plus review_url); several timestamps or grid "RxC" (max 4x4, evenly spaced) return JSON frames [{ atMs, url | dataUrl }].
Inferred read-onlylist_templatesComposition templates: built-ins (hormozi shorts, launch, static ad, carousel…) plus the brand's own content_templates that carry a composition, each with its declared slots (hook, product, character, language…).
Inferred read-onlyget_jobTHE poller: one call for any job id — generation jobs (generate_video / generate_image / generate_motion_broll), render jobs (render_auto_edit, render_longform_edit, edit versions), satellite provisioning (provision_satellite_account) and scrape cache keys (search_inspiration).
Potential side effectsschedule_contentPublish or schedule a content asset to a social account from list_social_accounts.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.uruads]
url = "https://mcp.uruads.ai/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"uruads": {
"type": "http",
"url": "https://mcp.uruads.ai/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: uruads
Remote MCP URL: https://mcp.uruads.ai/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"uruads": {
"url": "https://mcp.uruads.ai/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"uruads": {
"type": "http",
"url": "https://mcp.uruads.ai/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "uruads",
"transport": "streamable-http",
"url": "https://mcp.uruads.ai/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.