SocialSeal
REMOTE · MCP.SOCIALSEAL.CO
Measure how findable a brand is in TikTok, Instagram, YouTube and AI search, and what to post next.
Available components
Last scanned (4 hours ago)
Scores higher than 45% of remote servers
Reachable. Last reached 17 Oct 2026.
Category Marketing and SEO
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security46
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation check failed: no authorisation is required to call this server, and it exposes a tool marked destructive (socialseal_update_workspace_note). See how to fix → View diagnostics → Fail
- HTTPS enforcement could not be verified: the plaintext port answered with HTTP 406, which proves neither a plaintext path nor enforcement. View diagnostics → Unverified
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability74
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 19612 tokens (~152/item across 129 items; 128 tools + 1 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
- Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage80
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 31% of tool parameters carry a description.Partial
- Structured output schemas are declared (83% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- All 10 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
- An AI judge read all 130 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 17 Oct 26 0
- The server rewrote its instructions, which are the text every model session reads security
- Tool “socialseal_explore_get” rewrote its description, which is the text the model reads security
- Tool “socialseal_explore_list” rewrote its description, which is the text the model reads security
- Tool “socialseal_export_report” rewrote its description, which is the text the model reads security
- Tool “socialseal_get_video_search” rewrote its description, which is the text the model reads security
- Tool “socialseal_list_keywords” rewrote its description, which is the text the model reads security
- Tool “socialseal_list_tracking_groups” rewrote its description, which is the text the model reads security
- Tool “socialseal_list_tracking_items” rewrote its description, which is the text the model reads security
- Tool “socialseal_search_videos” rewrote its description, which is the text the model reads security
- Tool “socialseal_start_visibility_check” rewrote its description, which is the text the model reads security
- Tool “socialseal_update_tracking_item” rewrote its description, which is the text the model reads security
- New tool “socialseal_check_keyword_demand” functional
- New tool “socialseal_get_tracking_inventory” functional
- New tool “socialseal_resume_tracking_item” functional
- “socialseal_explore_list” added an optional parameter “view” cosmetic
- 16 Oct 26 +1
- The server rewrote its instructions, which are the text every model session reads security
- New tool “socialseal_bulk_delete_tracking_groups”, which the server declares destructive security
- New tool “socialseal_merge_tracking_groups”, which the server declares destructive security
- Tool “socialseal_create_brand_alias” rewrote its description, which is the text the model reads security
- Tool “socialseal_create_tracking_group” rewrote its description, which is the text the model reads security
- New tool “socialseal_get_brand_strategy” functional
- New tool “socialseal_propose_brand_strategy” functional
- New tool “socialseal_publish_brand_strategy” functional
- “socialseal_create_tracking_group” added an optional parameter “locale_key” cosmetic
- 15 Oct 26 0
- Tool “socialseal_analyse_public_video” rewrote its description, which is the text the model reads security
- Tool “socialseal_extract_video_assets” rewrote its description, which is the text the model reads security
- Tool “socialseal_get_video_evidence” rewrote its description, which is the text the model reads security
- 14 Oct 26 +1
- Stability: unverified → 0.03 ▲ functional
- 13 Oct 26 58
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 17 Oct 2026 · Probed https://mcp.socialseal.co/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=socialseal.co | CN=WE1,O=Google Trust Services,C=US | 23 Aug 2026 | 21 Nov 2026 | ECDSA 256 | ECDSA-SHA256 | 253d79f8ee0b2314136d2aa166a3f41a |
| SANs: socialseal.co, mcp.socialseal.co, *.mcp.socialseal.co | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of mcp.socialseal.co. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| co. | present | 7786 | 8 | Verified |
| socialseal.co. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://mcp.socialseal.co/mcp | Verified | 200 | |
| http (plaintext) | http://mcp.socialseal.co/mcp | Inconclusive | 406 |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
socialseal_generate_brief Generate an evidence-backed creator brief ~403
Create a video, creator, UGC or editor brief with hooks and shot direction. Use an existing blueprintId/version or a topic, competitor or tracking_group scope; retrievalPrompt refines scoped retrieval and cannot accompany blueprintId/version. Carry approved audience/product facts and constraints in brandContext; do not assume project documents are loaded. Read existing work with socialseal_get_brief, edit with socialseal_update_brief, and export with socialseal_export_brief before formatting as Word/PDF. May consume analysis credits under existing controls. Generated status does not establish factual accuracy, executable timing or creative quality; inspect the returned evidence and missing-data states. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| blueprintId | string | – | – |
| blueprintVersion | integer | – | – |
| brandContext | object | – | – |
| competitorBrandIds | array | – | – |
| excludedVideoUids | array | – | – |
| idempotencyKey | string | – | – |
| language | string | – | – |
| listId | string | – | – |
| maxCostUsd | string | – | – |
| opportunityKey | string | yes | – |
| pillarId | string | – | – |
| pinnedVideoUids | array | – | – |
| platformIds | array | – | – |
| promotedCandidateTarget | integer | – | – |
| quoteOnly | boolean | – | – |
| readinessRunId | string | – | – |
| region | string | – | – |
| retrievalPrompt | string | – | – |
| scopeType | string | – | – |
| timePeriod | string | – | – |
| title | string | – | – |
| topicId | string | – | – |
| trackingGroupId | integer | – | – |
| videoSelectionMode | string | – | – |
| videoUids | array | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_account_window Read saved account-window posts and raw capture evidence ~109
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, partial coverage and cost uncertainty. No provider call or new charge.
| Name | Type | Req | Description |
|---|---|---|---|
| captureSequence | integer | – | – |
| id | string | yes | – |
| limit | integer | – | – |
| offset | integer | – | – |
| workspaceId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_blueprint Read a saved creative blueprint ~114
Read the requested version and source evidence of a saved blueprint; missing evidence remains explicit. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| historyLimit | integer | – | – |
| includeHistory | boolean | – | – |
| opportunityKey | string | yes | – |
| version | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_blueprint_shots Read a blueprint's reference shots ~102
Read existing shot panels and source references with expiring signed URLs; no new collection. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| blueprintId | string | yes | – |
| signedUrlSeconds | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_brand_strategy Read the brand content Strategy ~154
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, calendars, captions or interpreting demand/performance data, and apply it as described in its guidance. state=missing means no Strategy exists yet. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_brief Read a saved creator brief ~125
Read an existing brief version and evidence. Brand/strategy setup is not required to retrieve it. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string|null | – | – |
| historyLimit | integer | – | – |
| includeHistory | boolean | – | – |
| opportunityKey | string | yes | – |
| version | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_brief_outcomes Read a brief's published-content outcomes ~154
Read weekly ranking outcomes only for posts actually linked to the specified brief; this sample is not total account reach. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| briefId | string|null | – | Exact saved Brief version; omit only for an explicit opportunity-wide read. |
| opportunityKey | string | yes | – |
| platforms | array|null | – | – |
| region | string|null | – | – |
| weekStart | string|null | – | – |
| windowWeeks | integer|null | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_brief_readiness Read readiness for a requested brief ~133
Check evidence readiness for creative brief generation or editing. This check does not gate unrelated reads, account metrics or URL analysis. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | – | – |
| brandId | string|null | – | – |
| opportunityKey | string | – | – |
| pillarId | string|null | – | – |
| topicId | string | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_brief_run Read a creator brief execution ~97
Read progress, result and failure evidence for an existing brief run. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string|null | – | – |
| runId | string | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_core_workspace_notes Read pinned workspace context ~86
Read core context, building its stored cache from existing notes if absent. No provider collection or model cost. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_creator_collection Read a named-account collection status and evidence ~127
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.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | – | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| id | string | yes | Collection receipt id returned by the collect action. |
| recentPostCount | integer | – | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| workspaceId | string | yes | – |
| Name | Type | Req | Description |
|---|---|---|---|
| billing | – | yes | – |
| completedAt | string|null | yes | – |
| continuation | – | yes | – |
| error | – | yes | – |
| evidence | object | yes | – |
| id | string | yes | – |
| replayed | boolean | yes | – |
| schemaVersion | string | yes | – |
| startedAt | string | yes | – |
| status | string | yes | – |
| target | string | yes | – |
| trackerCreated | boolean | yes | – |
| workspaceId | string | yes | – |
No examples provided.
socialseal_get_creator_profile Read a named Instagram creator profile ~293
Read a supplied Instagram profile URL or handle directly, with account timeline posts (images, carousels and videos), publication dates, captions, available metrics, deterministic average views and engagement rates with formulas/denominators, freshness and coverage, plus accessible workspace brand context for host-owned brand-fit assessment. No resolver, skill or tracked-search setup prerequisite. Stored evidence only: no provider requests, credits, or persistent tracker. A fresh request returns FRESH_COLLECTION_REQUIRED and existing evidence; socialseal_collect_creator_account performs a separate bounded collection. Synchronous response; collection.continuation=null, no polling. Respect coverage.latestClaim; a partial timeline cannot establish the latest account posts. Missing brand evidence does not block metrics. Public views do not establish demographics or unique reach.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | – | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| freshness | string | – | Stored evidence read. Fresh requests return FRESH_COLLECTION_REQUIRED alongside stored evidence; use the separate bounded collect action. |
| platform | string | yes | – |
| recentPostCount | integer | – | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| target | string | yes | Named Instagram profile URL or @handle; not a search keyword or post URL. |
| workspaceId | string | – | Accessible workspace; uses the configured default when omitted. No tracking group required. |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| aggregates | object | yes | – |
| assessmentGuidance | string | yes | – |
| brandContext | object | yes | – |
| collection | object | yes | – |
| coverage | object | yes | – |
| freshness | object | yes | – |
| limitations | array | yes | – |
| posts | array | yes | – |
| profile | object | yes | – |
| schemaVersion | string | yes | – |
| status | string | yes | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
| undatedPosts | array | yes | – |
| workspaceId | string | yes | – |
No examples provided.
socialseal_get_creator_recent_posts Read recent Instagram account posts and engagement metrics ~294
Read a supplied Instagram profile URL or handle directly, with account timeline posts (images, carousels and videos), publication dates, captions, available metrics, deterministic average views and engagement rates with formulas/denominators, freshness and coverage, plus accessible workspace brand context for host-owned brand-fit assessment. No resolver, skill or tracked-search setup prerequisite. Stored evidence only: no provider requests, credits, or persistent tracker. A fresh request returns FRESH_COLLECTION_REQUIRED and existing evidence; socialseal_collect_creator_account performs a separate bounded collection. Synchronous response; collection.continuation=null, no polling. Respect coverage.latestClaim; a partial timeline cannot establish the latest account posts. Missing brand evidence does not block metrics. Public views do not establish demographics or unique reach.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | – | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| freshness | string | – | Stored evidence read. Fresh requests return FRESH_COLLECTION_REQUIRED alongside stored evidence; use the separate bounded collect action. |
| platform | string | yes | – |
| recentPostCount | integer | – | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| target | string | yes | Named Instagram profile URL or @handle; not a search keyword or post URL. |
| workspaceId | string | – | Accessible workspace; uses the configured default when omitted. No tracking group required. |
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | – |
| aggregates | object | yes | – |
| assessmentGuidance | string | yes | – |
| brandContext | object | yes | – |
| collection | object | yes | – |
| coverage | object | yes | – |
| freshness | object | yes | – |
| limitations | array | yes | – |
| posts | array | yes | – |
| profile | object | yes | – |
| schemaVersion | string | yes | – |
| status | string | yes | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
| undatedPosts | array | yes | – |
| workspaceId | string | yes | – |
No examples provided.
socialseal_get_current_workspace Get current SocialSeal workspace ~57
Get the current workspace before a workspace-scoped action when the user has not named one. Hosted MCP resolves the live active/default workspace, falling back to the sole accessible workspace; local MCP returns the workspace selected in environment/configuration.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
socialseal_get_google_ai_search_results Read Google AI search results ~146
Read stored Google AI answers and citations, preserving the actual query and historical capture scope. Paginate offset/limit. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| includeCitations | boolean | – | – |
| limit | integer | – | – |
| offset | integer | – | – |
| query | string | – | – |
| runId | integer | – | – |
| skipCache | boolean | – | – |
| trackingItemId | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_paid_operation Read a saved operation ~86
Read a preserved operation's status, quote, retained result and USD settlement receipt. Polling and retrieving prior results are free. Funding alone is not successful task completion.
| Name | Type | Req | Description |
|---|---|---|---|
| operationId | string | yes | Preserved operationId returned by the requested task. Do not supply a replacement task payload. |
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_scheduled_spending Read scheduled spending ~78
Read existing Monitor schedules, their per-run maximum, monthly exposure and standing approval. This does not publish or approve a schedule. Only a human may approve schedule terms and a monthly cap; changes to scope, schedule or price need fresh approval.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_search_journey Read a search journey ~95
Read a selected existing journey and optionally its latest execution. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| includeLatestRun | boolean | – | – |
| journeyId | string | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_search_journey_run Read a search journey execution ~94
Read status and available results of the returned journey run; do not restart it to poll. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| runId | string | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_skills_archive Get SocialSeal skills archive ~47
Return download URLs for the full SocialSeal agent-skills repository (zip/tarball) plus the install command, so the agent or user can download every skill at once.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
socialseal_get_tool_status Get SocialSeal tool status ~183
Read-only polling for a known SocialSeal async run, export, or group refresh. UUID auto ids are journey runs; numeric auto ids are Google AI runs. Both are workspace-scoped, as are google_ai_run, journey_run, explore_run, and video_analysis. Pass the workspaceId from the lookup that returned the run. MCP-host errors such as "No approval received" occur before SocialSeal executes this tool; never describe them as SocialSeal billing, workspace approval, or job-status errors.
| Name | Type | Req | Description |
|---|---|---|---|
| id | string|number | yes | – |
| includeResults | boolean | – | – |
| kind | string | – | – |
| resultsLimit | integer | – | – |
| workspaceId | string | – | Pass the workspace from the lookup that returned this run id. Required for auto/google_ai_run/journey/explore/video polls when a live default is not already resolved. |
No output schema declared.
No examples provided.
socialseal_get_tracking_group get tracking group ~82
Read an existing tracking group's configuration by ID. Reads stored data; does not refresh evidence or create tracking. No new collection cost.
| Name | Type | Req | Description |
|---|---|---|---|
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
| workspaceId | string | – | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_tracking_group_completeness Read tracking group completeness ~146
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, refresh, mutation or new cost. Completeness does not establish fresh evidence. Reuse the workspace from the group lookup.
| Name | Type | Req | Description |
|---|---|---|---|
| expected_items | array | – | – |
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
| include_refresh_status | boolean | – | – |
| workspaceId | string | – | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_tracking_group_refresh_status Read tracking group refresh status ~90
Read the existing group's collection queue state; does not start another refresh. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| group_id | integer | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_tracking_inventory Read what a workspace tracks today ~169
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. Use this total whenever you state how many searches, hashtags or accounts are tracked; do not add up group item counts or count a page of list results. Pass includeItems for each item's platform, market, frequency, last and next collection, latest refresh outcome and Monitor report inclusion. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| includeItems | boolean | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_tracking_item Read a tracking item ~84
Read one existing tracked search, hashtag or account. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| item_id | integer | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_video_evidence Read stored video analysis ~181
Read stored analysis for returned video identifiers. URLs are not accepted for polling; missing or pending evidence does not trigger provider work. Separate observed hooks/shots/transcripts from model interpretations. Photo/carousel analysis uses one-based slideIndex references; it provides no video timing, motion or audio evidence. likelyReasonItRanks and similar explanations are hypotheses, not measured ranking causes or independent proof of effectiveness. Cite the source post and inspect whether its audience, topic and production context transfer to the requested brief. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| includeRawAnalysis | boolean | – | – |
| items | array | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_video_search Read a video search ~220
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. Search rows describe videos surfaced for selected queries at capture time, not search volume or total market demand. Within one platform, market and capture window, result counts, rank and views remain valid relative demand signals for comparing queries; when asked to prioritise, rank with them and label confidence instead of declining. Region is the collection market, not verified viewer geography. Views/likes/saves are video engagement snapshots, not engagement attributable to that query or gains during the export window. State query/platform/market/date scope and coverage; deduplicate videos before aggregating across queries. Define rate denominators and preserve missing values as unknown. Inspect relevant video evidence before recommending a creative treatment.
| Name | Type | Req | Description |
|---|---|---|---|
| jobId | string | yes | Canonical jobId returned by socialseal_search_videos. |
| workspaceId | string | yes | Workspace supplied when starting the search. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_get_visibility_check Read a Visibility Check ~149
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 a complete outcome.
| Name | Type | Req | Description |
|---|---|---|---|
| evidenceLimit | integer | – | – |
| evidenceOffset | integer | – | – |
| operationId | string | yes | Operation returned by the Visibility Check start action. Reuse across polling and reconnects. |
| storySnapshotId | string | – | Pin subsequent evidence pages to the result snapshot returned by the first read. |
| workspaceId | string | yes | Resolve the user's authorized workspace; reuse the only workspace without asking for its ID. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_workspace_balance Read workspace funds and limits ~60
Read workspace prepaid USD funds, active holds, monthly UTC headroom and approval threshold. Subscription credits remain their own allowance and are never converted to a cash balance.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_get_workspace_note Read a workspace note ~83
Read an existing note by its returned ID. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| noteId | string | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_brand_aliases Read brand attribution aliases ~84
Read known attribution aliases for an accessible brand. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | yes | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_brand_groups Read brand comparison groups ~79
Read named sets of existing brands. These are not tracking groups. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_brands Read accessible brands ~85
Retrieve existing brand context before asking the user for brand identifiers. Returns canonical brands and workspace roles. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_google_ai_search_runs Read Google AI search runs ~125
Read collected Google AI run status and progress, scoped to the requested run or tracking item. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | – |
| offset | integer | – | – |
| runId | integer | – | – |
| skipCache | boolean | – | – |
| trackingItemId | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_keywords Read saved keywords ~128
Read existing keyword records and their evidence/strategy associations. Each keyword carries demandSignals: evidenceLevel (strong/indicative/untested), the demand signals present, and googleSearchVolume.state (not_collected means never fetched, not zero). Listing keywords does not start searches. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| filters | object | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_personas Read existing audience personas ~83
Read saved workspace personas. Personas are supplied strategy records, not inferred private audience demographics. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_search_journeys Read existing search journeys ~109
List existing journey identities and optionally their latest runs. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| filters | object | – | – |
| includeLatestRun | boolean | – | – |
| page | integer | – | – |
| pageSize | integer | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_skills List SocialSeal agent skills ~109
Discover optional task-specific SocialSeal guidance after identifying the requested work. For a content calendar or posting schedule, select socialseal-social-plan-builder; for video/editor/UGC briefs, select socialseal-creator-briefing. Loading guidance does not execute generation tools. Skills are not prerequisites for basic operations. Returns each skill's name and frontmatter description (so you can route without reading every SKILL.md), file paths, shared references, the install command, and the archive download info.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
socialseal_list_source_clips Read workspace source clips ~97
Read existing source clips, rights metadata and available clip analysis; expiring media URLs are not permanent assets. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| videoClipIds | array | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_tracking_group_items list tracking group items ~107
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.
| Name | Type | Req | Description |
|---|---|---|---|
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
| limit | integer | – | – |
| page | integer | – | – |
| workspaceId | string | – | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_tracking_groups list tracking groups ~92
Show existing authorized tracking groups across their configured platforms. Reads stored configuration without collection, refresh or setup; no new collection cost. Use the returned group ID and workspace for subsequent reads. Groups overlap, so never add up items_count for a tracked total; use socialseal_get_tracking_inventory.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | – | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_tracking_items Read tracked searches, hashtags and accounts ~142
Read existing tracked items and their actual platform/market scope. Results are paged; for how many items are tracked, use socialseal_get_tracking_inventory. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| includeInactive | boolean | – | – |
| is_active | boolean | – | – |
| limit | integer | – | – |
| page | integer | – | – |
| platform | string | – | – |
| track_type | string | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_list_workspace_topics List active workspace Topics ~84
Read active Topics with stable IDs, names and descriptions before assigning searches. No collection cost. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.
| Name | Type | Req | Description |
|---|---|---|---|
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_list_workspaces List SocialSeal workspaces ~96
List workspaces visible to the authenticated SocialSeal user. List order and owner role do not identify the default; use defaultWorkspaceId/isDefaultWorkspace, or call socialseal_get_current_workspace before a write when the user did not name a workspace.
| Name | Type | Req | Description |
|---|---|---|---|
| cursor | string | – | – |
| includeInactive | boolean | – | Deprecated no-op. All owned workspaces are returned regardless of active state. |
| limit | integer | – | – |
No output schema declared.
No examples provided.
socialseal_merge_tracking_groups Merge tracking groups ~138
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 merge without changes. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| source_group_ids | array | yes | – |
| target_group_id | integer | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_pin_workspace_note Pin or unpin a workspace note ~95
Change whether the specified note is included in core context. No provider collection cost. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| noteId | string | yes | – |
| pinned | boolean | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_prepare_source_clip_upload Prepare a source clip upload ~107
Create the requested source clip upload and return signed upload fields. Requires a separate byte upload and finalize action; no assembled-video output. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| fileName | string | yes | – |
| mimeType | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_preview_search_activation Preview Topic-aware search activation ~336
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. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| allowCreateTopics | boolean | – | When topicMode is auto or mixed, whether automatic organisation may propose new Topics. Default true. |
| brandIds | array | – | – |
| command | object | – | Canonical preview command snapshot. Send this on execute so automatic assignments are not reclassified. |
| idempotencyKey | string | – | – |
| items | array | – | Batch searches. Each item may include value, region, platform, and topicRefs. |
| name | string | – | – |
| next_refresh_at | string | – | – |
| platform | string | yes | Supported tracking platform key, such as instagram, tiktok or youtube; the backend rejects unsupported platforms. |
| refresh_frequency | string | – | – |
| region | string | – | – |
| topicDefinitions | array | – | Existing or inline-create Topic definitions with stable refs. Several searches may share one new Topic ref. |
| topicMode | string | – | explicit assigns named Topic refs; auto classifies omitted Topics; mixed keeps explicit rows and classifies the rest. Default auto. |
| topicRefs | array | – | Topic refs from topicDefinitions to assign to a single search. |
| type | string | – | – |
| value | string | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_propose_brand_strategy Propose a brand Strategy revision ~197
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 Strategy, or after they confirm a correction that should persist. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does not authorize additional work.
| Name | Type | Req | Description |
|---|---|---|---|
| brandId | string | – | – |
| changeSummary | string | yes | What changed and why, in one or two sentences. |
| expectedBaseRevisionId | string|null | yes | – |
| strategy | object | yes | Complete replacement Strategy. Distil to decisions that change outputs; the rendered context must stay under 8,000 characters. |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
How do I install the SocialSeal MCP server?
SocialSeal is a hosted endpoint at https://mcp.socialseal.co/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · mcp.socialseal.co
claude mcp add --transport http com-socialseal-mcp 'https://mcp.socialseal.co/mcp'
What is the SocialSeal MCP server?
SocialSeal is an MCP server listed in the public MCP registry as com.socialseal/mcp. Measure how findable a brand is in TikTok, Instagram, YouTube and AI search, and what to post next. This page covers its hosted endpoint (https://mcp.socialseal.co/mcp).
Is the SocialSeal MCP server safe to use?
SocialSeal scores 60 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the SocialSeal MCP server expose?
SocialSeal exposes 128 tools: socialseal_get_scheduled_spending, socialseal_resume_paid_operation, socialseal_get_paid_operation, socialseal_get_workspace_balance, socialseal_start_visibility_check, and 123 more. Their descriptions and schemas cost roughly 19,086 tokens of context every time the server is loaded.
Does the SocialSeal MCP server require authentication?
No. We connected to SocialSeal without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the SocialSeal MCP server still maintained?
SocialSeal is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.