Measure how findable a brand is in TikTok, Instagram, YouTube and AI search, and what to post next.
Connect Remote server
claude mcp add --transport http mcp https://mcp.socialseal.co/mcp
{
"mcpServers": {
"mcp": {
"url": "https://mcp.socialseal.co/mcp"
}
}
}
{
"servers": {
"mcp": {
"type": "http",
"url": "https://mcp.socialseal.co/mcp"
}
}
}
Settings > Connectors > Add custom connector
URL: https://mcp.socialseal.co/mcp
Tools 80 found in our last check
socialseal_get_paid_operationRead a saved operation's status, price, retained result and receipt. Polling and retrieving prior results are free.
socialseal_get_workspace_balanceRead the workspace's credit balance, its plan and, when there is one, the link to its Usage page, plus complimentaryVisibilityCheck (whether this user can still start the free Visibility Check, and the business website it would check). Read it before promising that an action fit…
socialseal_start_visibility_checkReceive one complete evidence-backed Visibility Check per eligible user for a business, its website and market. Requires the business's own website (not a social profile or link-in-bio page); ask the user for it before calling; without one, offer the direct creator, video or sea…
socialseal_continue_visibility_checkContinue the same free check through deep collection using 3–5 candidate theme IDs and verified competitor IDs from its latest snapshot. Preserve the requested brand and market. Select clear matches directly; ask the user only when intent is ambiguous. Never invent theme IDs or…
socialseal_get_visibility_checkRetrieve progress, candidate themes or the released complete Visibility Check. Read the same operation after reconnecting; polling costs nothing. Return evidence, scope, freshness and limitations honestly. A report awaiting review is not yet released, and a partial report is not…
socialseal_search_videosStart a bounded video search for a query, platform and region, paid in credits. Returns jobId when admitted; a search answered from the cache returns its result at once (cacheOnly, no jobId). A completed result has videos[] (one normalised row per video on every platform: id, ra…
socialseal_get_video_searchRead status, available results or a typed failure for an existing video search. Pass its canonical jobId and workspaceId. Read-only; no collection or charge. Poll this action instead of starting the search again. A completed result has videos[] (one normalised row per video on e…
socialseal_download_search_videosDownload videos and thumbnails from a completed video search by result id (videos[].id), at most 10 per call. Returns, per video, a free thumbnail link and a signed video link that expires at expiresAt. Thumbnails are free; each delivered video costs 1 credit, charged once per w…
socialseal_continue_account_windowCollect at most one further provider page within the receipt's existing credit and request cap. Pass afterSequence from continuation. Repeating the same sequence cannot invoke another provider request. Completed pages and actual observation times are retained. Running receipts r…
socialseal_get_account_windowFree stored evidence read. Page both posts and unresolvedPosts with offset/limit until pagination.hasMore=false. To archive immutable raw provider pages, request each sequence from captureManifest using captureSequence. Preserve null metrics, source IDs, observation times, parti…
socialseal_collect_accountCollect a named Instagram or TikTok account once, independent of tracking or search results; never creates a tracker. Use socialseal_track_account for ongoing tracking, or socialseal_get_creator_profile / socialseal_get_creator_recent_posts for stored Instagram evidence. Instagr…
socialseal_get_creator_collectionRead the status and evidence of one caller/workspace-scoped creator collection receipt. No provider call, charge or new tracker. Running receipts return continuation; complete and failed are terminal. Preserve partial metrics and brand evidence.
socialseal_get_creator_profileRead stored Instagram profile identity, biography and follower metrics, plus workspace brand context for brand-fit assessment, from a supplied profile URL or handle. For the post timeline, captions and engagement aggregates use socialseal_get_creator_recent_posts. Stored Instagr…
socialseal_get_creator_recent_postsRead stored Instagram timeline posts (images, carousels and videos), publication dates, captions and metrics, with average views and engagement rates including formulas and denominators. For profile identity and brand-fit context use socialseal_get_creator_profile. Stored Instag…
socialseal_search_workspace_notesFind existing brand facts, constraints and decisions in authorized workspace notes.
socialseal_get_workspace_noteRead an existing note by its returned ID.
socialseal_get_core_workspace_notesRead core context, building its stored cache from existing notes if absent. No provider collection or model cost.
socialseal_create_workspace_noteSave a requested fact, preference, decision or constraint. No provider collection cost. Retrieve the saved note with socialseal_get_workspace_note.
socialseal_update_workspace_noteReplace the current workspace note with the supplied content as a new version, mark the previous version superseded and rebuild core context. Prior versions remain stored. Returns the new note and superseded note identifier. No provider collection cost.
socialseal_pin_workspace_noteChange whether the specified note is included in core context. No provider collection cost.
socialseal_rebuild_core_workspace_notesRebuild the core context from existing notes; does not collect social content.
socialseal_get_brand_strategyRead the published content Strategy for a Brand (default: the Workspace's primary Brand): offer, wanted and unwanted audiences, frictions, messaging and production rules, angle ledger and decision tests, plus any pending draft. Call before content strategy, ideas, briefs, calend…
socialseal_propose_brand_strategySave a draft Strategy revision for user review. Pass the complete Strategy and expectedBaseRevisionId (the published revision you read, or null when none exists). Drafts do not affect agents or generation until published. Use it when the user asks to create or change the Strateg…
socialseal_publish_brand_strategyPublish a draft Strategy revision so agents and brief generation apply it. Call only after the user has explicitly approved this exact draft in the conversation. Fails with BRAND_STRATEGY_STALE_BASE when the published Strategy changed after the draft was proposed.
socialseal_list_brandsRetrieve existing brand context before asking the user for brand identifiers. Returns canonical brands and workspace roles.
socialseal_create_brandCreate the explicitly requested brand identity and workspace role; no account monitoring or collection cost. Use socialseal_list_brands to read workspace brands afterwards.
socialseal_list_brand_groupsRead named sets of existing brands. These are not tracking groups.
socialseal_create_brand_groupCreate a named brand comparison set; no tracking or collection cost. Read the saved set with socialseal_list_brand_groups.
socialseal_update_brand_groupUpdate a comparison set's name or description; no collection cost.
socialseal_delete_brand_groupDelete the requested comparison set; no provider collection.
socialseal_add_brand_group_memberAdd an existing brand to the requested set; no tracking or collection cost.
socialseal_remove_brand_group_memberRemove membership in the requested set; no provider collection.
socialseal_list_brand_aliasesRead known attribution aliases for an accessible brand.
socialseal_create_brand_aliasAttach a handle, hashtag or keyword attribution alias. A handle alias marks that platform account as brand-owned and requires its platform; it does not monitor the account; no collection cost. Read saved aliases with socialseal_list_brand_aliases.
socialseal_set_brand_alias_activeChange the active state of one attribution alias; no collection cost.
socialseal_start_google_ai_searchAsk the specified queries of one engine, one run per query: google_ai (Google's AI Overview, the default), chatgpt, gemini or claude. Each answer is kept with the pages it cites and the brands it names. A Claude query costs twice a Google AI, ChatGPT or Gemini query; quote first…
socialseal_list_google_ai_search_runsRead Google AI, ChatGPT, Gemini and Claude run status and progress, scoped to the requested run or tracking item. Each run names its engine.
socialseal_get_panel_cellRead SocialSeal's public panel for one market (US, SG or GB) and vertical: rising topics with a search-demand label (strong, indicative or untested), reference videos ("x usual" only for a creator outlier, otherwise views per day against the cell median), Video DNA structure sta…
socialseal_get_google_ai_search_resultsRead stored Google AI, ChatGPT, Gemini and Claude answers and citations, preserving the actual query and historical capture scope; each answer's run names its engine. Filter with engine to compare one engine's answers. Paginate offset/limit.
socialseal_create_tracking_groupCreate the requested single-platform tracking group; does not establish populated or fresh evidence. A group with the same name (trimmed, case-insensitive), platform and locale_key is returned instead of a duplicate, with reused_existing=true. Use socialseal_list_tracking_groups…
socialseal_merge_tracking_groupsMerge the requested source groups into the target group: the target keeps the union of their items (a shared item is still collected once) and the source groups are deleted. All groups must use the target's platform; a source group still referenced elsewhere blocks the whole mer…
socialseal_bulk_delete_tracking_groupsDelete the explicitly listed groups; their tracking items stay in the workspace. Reports deleted, missing and blocked group IDs separately.
socialseal_add_tracking_group_itemsAttach existing item IDs, or add search values with Topic assignments. Search adds use canonical Topic resolution; omitted Topics never create an unclassified active search. Returns item-level or typed activation outcomes.
socialseal_remove_tracking_group_itemRemove only the requested group membership.
socialseal_update_tracking_groupUpdate the requested group name, description or refresh schedule; scheduling can affect future collection.
socialseal_delete_tracking_groupDelete the explicitly requested group; does not silently replace it or recollect evidence.
socialseal_refresh_tracking_groupQueue collection for the existing group. May incur collection cost. Poll socialseal_get_tracking_group_refresh_status with the group ID; no completion or freshness claim before status/evidence confirms it.
socialseal_get_tracking_group_refresh_statusRead collection queue state for a known tracking group ID after socialseal_refresh_tracking_group; does not start another refresh. Use socialseal_get_tool_status for other async run or export IDs.
socialseal_list_tracking_groupsFind group IDs and organization across configured platforms; use socialseal_list_tracking_items for individual tracked records. Reads stored configuration without collection, refresh or setup; no new collection cost. Use the returned group ID and workspace for subsequent reads.…
socialseal_get_tracking_groupRead an existing tracking group's configuration by ID. Reads stored data; does not refresh evidence or create tracking. No new collection cost.
socialseal_get_tracking_group_completenessCompare expected memberships with stored items in the authorized tracking group, including missing/extra items, platform mismatches and optional stored refresh-job status. Omit expected_items to inspect current membership. Reads existing configuration/jobs only; no collection, r…
socialseal_list_tracking_group_itemsRead the monitored items in an existing tracking group, paginated by page and limit. Stored membership is not fresh search evidence. No collection or new collection cost; no setup prerequisite.
socialseal_get_tracking_inventoryRead the workspace's canonical tracked-item total and breakdown: one item per search in one market on one platform, hashtag or account, counted once however many groups include it, with paused items separate. This is the tracked total of searches, hashtags and accounts; summed g…
socialseal_list_tracking_itemsRead existing tracked items and their actual platform/market scope. Results are paged; for how many items are tracked, use socialseal_get_tracking_inventory.
socialseal_get_tracking_itemRead one existing tracked search, hashtag or account.
socialseal_find_tracking_itemFind a target by exact type, value, platform and region, including inactive matches. Returns found=false when it is not tracked in this workspace. Does not create tracking.
socialseal_list_workspace_topicsRead active Topics with stable IDs, names and descriptions before assigning searches. No collection cost.
socialseal_track_accountSet up ongoing tracking for the specified account; scheduled provider refreshes may incur collection cost. For one-off provider collection use socialseal_collect_account; for stored Instagram evidence use socialseal_get_creator_profile or socialseal_get_creator_recent_posts. Rea…
socialseal_track_search_or_hashtagCreate the explicitly requested search/hashtag commitment. Active searches require Topic resolution: pass topicDefinitions and topicRefs, or omit them for automatic organisation. Unambiguous single-search automatic results preview and execute together; ambiguous results return T…
socialseal_preview_search_activationReturn the exact Topics to create or reuse, per-search assignments, conflicts, credits and planFingerprint without activating. Use execute_search_activation with that fingerprint to commit.
socialseal_execute_search_activationCommit Topics, assignments and search activations atomically for a previewed plan. Requires planFingerprint and idempotencyKey. Duplicate retries return the original created or reused result.
socialseal_refresh_tracking_itemRequest fresh collection for an already monitored item. May incur collection cost; follow any returned continuation and retain job/status information. Use socialseal_get_tracking_item with item_id to inspect collected state; do not duplicate starts.
socialseal_resume_tracking_itemResume collection for a paused item. The result's collection field says what will collect it: monitor or subscription (collected from the next scheduled run), or manual (only on request). Items whose platform cannot collect in their region (TikTok in CN or HK) stay paused and re…
socialseal_update_tracking_itemUpdate the requested item configuration; scheduling changes can affect future collection cost. is_active: true resumes a paused item (same rules as socialseal_resume_tracking_item); pausing is not supported.
socialseal_delete_tracking_itemDelete the requested tracking item. This changes ongoing monitoring; it is not needed for account metrics.
socialseal_extract_video_assetsRetrieve assets for stored post identifiers. TikTok photo/carousel posts return ordered signed slide images; video posts return video/frame assets. Missing frame extraction or requested analysis may incur processing cost under existing controls. Returns per-item state and source…
socialseal_start_studyUnderstand one or more videos, a topic, competitor, creator, Monitor finding or saved set; every brief is generated from a Study. The Study starts (or is reused) free from existing evidence, including compatible photo and carousel evidence. New photo/carousel analysis is not run…
socialseal_get_studyRead a Study revision: findings, coverage and per-video evidence (Video DNA hooks, CTAs, shots, beats, style and metrics), plus collection and Video DNA progress. A start reference reports status collecting while its saved request is processed, or failed with retry guidance. Onc…
socialseal_list_source_clipsRead existing source clips, rights metadata and available clip analysis; expiring media URLs are not permanent assets.
socialseal_prepare_source_clip_uploadCreate the requested source clip upload and return signed upload fields. Upload the bytes using those fields, then call socialseal_finalize_source_clip_upload; no assembled-video output.
socialseal_finalize_source_clip_uploadFinalize the requested upload only after bytes are uploaded and rights are attested. May trigger existing clip-analysis processing; read the saved clip and available analysis with socialseal_list_source_clips. Preserve provider/admission failures.
socialseal_start_search_journeyStart bounded keyword expansion for the specified subject/market. May incur collection/analysis cost under existing backend controls. Returns runId; poll socialseal_get_tool_status with kind=journey_run. Creates an execution, not an ongoing tracker.
socialseal_get_search_journey_runRead status and available results of the returned journey run; do not restart it to poll.
socialseal_get_briefRead an exact saved briefId, or a version and evidence by opportunityId (or the deprecated opportunityKey). Brand/strategy setup is not required to retrieve it.
socialseal_update_briefSave the requested creator-brief edits as a new version without modifying or deleting prior versions. Unspecified fields, evidence lineage and pinned context are preserved; supplied arrays replace that field in the new version (null arrays clear it). Supply briefId or opportunit…
socialseal_generate_briefCreate a video, creator, UGC or editor brief with hooks and shot direction from a completed Study revision: pass studyContext ({studyRef, revision, findingId: "action"}), as socialseal_get_study returns it. Without studyContext, or with one that cannot support a brief, nothing r…
socialseal_export_briefExport the requested brief version for handoff. No new provider collection; returns artifact and evidence links.
socialseal_get_brief_readinessCheck readiness for creative brief generation or editing. Briefs are generated from a Study revision: pass studyContext to check that revision (its studyRef, revision and video count); without one the outcome asks for a Study (socialseal_start_study). This check does not gate un…
socialseal_start_brief_runStart a brief execution from a completed Study revision (studyContext: {studyRef, revision, findingId: "action"}), or continue a saved Study-made Brief with continuesBriefId and continuationId; the saved version supplies series guidance and its Study revision. Without studyConte…
socialseal_get_brief_runRead progress, result and failure evidence for an existing brief run: the runId from socialseal_start_brief_run or the jobId from socialseal_generate_brief.
Details
| Endpoint | https://mcp.socialseal.co/mcp (Streamable HTTP) |
| First published | 13 Oct 2026 |
| Last updated | 13 Oct 2026 |
| Registry name | com.socialseal/mcp |
More marketing and seo servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
