NestDaddy

SocialSeal

com.socialseal/mcp · v0.2.2

Measure how findable a brand is in TikTok, Instagram, YouTube and AI search, and what to post next.

Connect Remote server

Terminal
claude mcp add --transport http mcp https://mcp.socialseal.co/mcp
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.socialseal.co/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.socialseal.co/mcp"
    }
  }
}
Claude Desktop
Settings > Connectors > Add custom connector
URL: https://mcp.socialseal.co/mcp

Tools 80 found in our last check

  • socialseal_get_paid_operation

    Read a saved operation's status, price, retained result and receipt. Polling and retrieving prior results are free.

  • socialseal_get_workspace_balance

    Read 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_check

    Receive 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_check

    Continue 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_check

    Retrieve 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_videos

    Start 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_search

    Read 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_videos

    Download 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_window

    Collect 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_window

    Free 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_account

    Collect 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_collection

    Read 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_profile

    Read 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_posts

    Read 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_notes

    Find existing brand facts, constraints and decisions in authorized workspace notes.

  • socialseal_get_workspace_note

    Read an existing note by its returned ID.

  • socialseal_get_core_workspace_notes

    Read core context, building its stored cache from existing notes if absent. No provider collection or model cost.

  • socialseal_create_workspace_note

    Save a requested fact, preference, decision or constraint. No provider collection cost. Retrieve the saved note with socialseal_get_workspace_note.

  • socialseal_update_workspace_note

    Replace 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_note

    Change whether the specified note is included in core context. No provider collection cost.

  • socialseal_rebuild_core_workspace_notes

    Rebuild the core context from existing notes; does not collect social content.

  • socialseal_get_brand_strategy

    Read 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_strategy

    Save 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_strategy

    Publish 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_brands

    Retrieve existing brand context before asking the user for brand identifiers. Returns canonical brands and workspace roles.

  • socialseal_create_brand

    Create 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_groups

    Read named sets of existing brands. These are not tracking groups.

  • socialseal_create_brand_group

    Create a named brand comparison set; no tracking or collection cost. Read the saved set with socialseal_list_brand_groups.

  • socialseal_update_brand_group

    Update a comparison set's name or description; no collection cost.

  • socialseal_delete_brand_group

    Delete the requested comparison set; no provider collection.

  • socialseal_add_brand_group_member

    Add an existing brand to the requested set; no tracking or collection cost.

  • socialseal_remove_brand_group_member

    Remove membership in the requested set; no provider collection.

  • socialseal_list_brand_aliases

    Read known attribution aliases for an accessible brand.

  • socialseal_create_brand_alias

    Attach 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_active

    Change the active state of one attribution alias; no collection cost.

  • socialseal_start_google_ai_search

    Ask 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_runs

    Read 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_cell

    Read 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_results

    Read 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_group

    Create 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_groups

    Merge 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_groups

    Delete the explicitly listed groups; their tracking items stay in the workspace. Reports deleted, missing and blocked group IDs separately.

  • socialseal_add_tracking_group_items

    Attach 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_item

    Remove only the requested group membership.

  • socialseal_update_tracking_group

    Update the requested group name, description or refresh schedule; scheduling can affect future collection.

  • socialseal_delete_tracking_group

    Delete the explicitly requested group; does not silently replace it or recollect evidence.

  • socialseal_refresh_tracking_group

    Queue 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_status

    Read 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_groups

    Find 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_group

    Read 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_completeness

    Compare 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_items

    Read 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_inventory

    Read 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_items

    Read 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_item

    Read one existing tracked search, hashtag or account.

  • socialseal_find_tracking_item

    Find 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_topics

    Read active Topics with stable IDs, names and descriptions before assigning searches. No collection cost.

  • socialseal_track_account

    Set 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_hashtag

    Create 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_activation

    Return 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_activation

    Commit 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_item

    Request 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_item

    Resume 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_item

    Update 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_item

    Delete the requested tracking item. This changes ongoing monitoring; it is not needed for account metrics.

  • socialseal_extract_video_assets

    Retrieve 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_study

    Understand 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_study

    Read 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_clips

    Read existing source clips, rights metadata and available clip analysis; expiring media URLs are not permanent assets.

  • socialseal_prepare_source_clip_upload

    Create 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_upload

    Finalize 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_journey

    Start 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_run

    Read status and available results of the returned journey run; do not restart it to poll.

  • socialseal_get_brief

    Read 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_brief

    Save 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_brief

    Create 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_brief

    Export the requested brief version for handoff. No new provider collection; returns artifact and evidence links.

  • socialseal_get_brief_readiness

    Check 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_run

    Start 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_run

    Read 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

Endpointhttps://mcp.socialseal.co/mcp (Streamable HTTP)
First published13 Oct 2026
Last updated13 Oct 2026
Registry namecom.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.