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 (5 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_publish_brand_strategy Publish a brand Strategy draft ~129
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. 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 | – | – |
| revisionId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_reactivate_persona Reactivate an audience persona ~85
Reactivate the requested existing strategy persona; no provider collection. 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 |
|---|---|---|---|
| personaId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_read_export_chunk Read a paginated chunk of a SocialSeal export artifact ~248
Read rows of a previously generated SocialSeal export artifact in-session, paginated as JSON. Use this when the export tool returns a download_url you cannot fetch (e.g. sandbox egress limits or web_fetch cannot render a CSV attachment). Pass the short download token (the `t` query param from download_url) plus offset and limit. Each call returns { export_history_id, headers, rows, offset, limit, next_offset, total, has_more }. Rows are packed by serialized char budget (not a fixed row count), so `limit` reflects the actual number of rows returned and may be smaller than requested. To page: if has_more is true, call again with offset = next_offset. Repeat until has_more is false. Prefer limit=200 as the max-rows cap. The data stays inside the MCP tool channel, so no URL fetch is required.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max rows to return per call. Defaults to 200. |
| offset | integer | – | Row offset to start reading from. Defaults to 0. |
| t | string | yes | Short opaque download token from the export result download_url (the `t` query param value). |
No output schema declared.
No examples provided.
socialseal_read_skill Read a SocialSeal agent skill ~84
Read the full instructions for one SocialSeal skill. Provide skill (and optional file, defaulting to SKILL.md) to read within skills/<skill>/, or provide path to read a repo-relative file under skills/, references/, docs/, templates/, or examples/.
| Name | Type | Req | Description |
|---|---|---|---|
| file | string | – | – |
| path | string | – | – |
| skill | string | – | – |
No output schema declared.
No examples provided.
socialseal_rebuild_core_workspace_notes Rebuild core workspace context ~90
Rebuild the core context from existing notes; does not collect social content. 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 |
|---|---|---|---|
| forceRebuild | boolean | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_refresh_blueprint_shots Refresh blueprint reference shots ~125
Regenerate reference panels for the selected blueprint. May incur processing cost under existing controls; this does not assemble a video. 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 | yes | – |
| idempotencyKey | string | – | – |
| maxCostUsd | string | – | – |
| quoteOnly | boolean | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_refresh_tracking_group Refresh a tracking group's evidence ~110
Queue collection for the existing group. May incur collection cost. Returns the existing refresh polling contract; no completion or freshness claim before status/evidence confirms it. 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 |
|---|---|---|---|
| force | boolean | – | – |
| 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_refresh_tracking_item Refresh an existing tracking item ~159
Request fresh collection for an already monitored item. May incur collection cost; retain the returned job/status information and do not duplicate starts. 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 |
|---|---|---|---|
| endAt | string | – | – |
| idempotencyKey | string | – | – |
| item_id | integer | yes | – |
| maxCostUsd | string | – | – |
| maxProviderRequests | integer | – | – |
| quoteOnly | boolean | – | – |
| recentPostCount | integer | – | – |
| startAt | string | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_remove_brand_group_member Remove a brand from a comparison group ~92
Remove membership in the requested set; no provider collection. 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 | yes | – |
| groupId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_remove_tracking_group_item Remove an item from a tracking group ~88
Remove only the requested group membership. 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 |
|---|---|---|---|
| group_id | integer | yes | – |
| item_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_resume_paid_operation Continue a saved operation ~101
Continue the same requested work after funding or human approval. Rechecks live workspace permission, the bound connector grant, the current quote and spending limits. Never submits a new arbitrary task or changes its inputs. Repeating this action cannot charge twice.
| 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_resume_tracking_item Resume a paused tracking item ~178
Resume collection for a paused item. The result's collection field says what will collect it: monitor, prepaid or subscription (collected from the next scheduled run), manual (only on request), or needs_schedule_approval (resumed, but prepaid collection needs a standing approval in Workspace funds before anything runs; tell the user, do not report it as collecting). Items whose platform cannot collect in their region (TikTok in CN or HK) stay paused and return UNSUPPORTED_PLATFORM_REGION; report that reason rather than retrying. 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 |
|---|---|---|---|
| item_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_retire_persona Retire an audience persona ~84
Mark the requested strategy persona inactive; no provider collection. 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 |
|---|---|---|---|
| personaId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_retry_brief_run Retry a failed creator brief execution ~175
Retry the existing run under backend context-fingerprint and idempotency checks. May consume credits. Poll socialseal_get_brief_run; do not silently force a full rerun. 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|null | – | – |
| contextFingerprint | string|null | – | – |
| forceFullRerun | boolean | – | – |
| forceRerun | boolean | – | – |
| idempotencyKey | string | – | – |
| maxCostUsd | string | – | – |
| quoteOnly | boolean | – | – |
| runId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_save_blueprint Save a creative blueprint ~153
Save supplied evidence-backed blueprint content without provider collection. Do not fabricate evidence citations. 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 |
|---|---|---|---|
| bestPractices | array | – | – |
| evidence | array | – | – |
| metadata | object | – | Domain metadata, not additional operation arguments. |
| opportunityKey | string | yes | – |
| source | object | – | Domain metadata, not additional operation arguments. |
| status | string | – | – |
| summary | string | yes | – |
| title | string | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_save_brief Save a creator brief ~166
Save supplied brief content tied to a real blueprint version; no provider collection. 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 | yes | – |
| blueprintVersion | integer | yes | – |
| content | object | – | Domain metadata, not additional operation arguments. |
| metadata | object | – | Domain metadata, not additional operation arguments. |
| opportunityKey | string | yes | – |
| rationale | object | – | Domain metadata, not additional operation arguments. |
| status | string | – | – |
| summary | string | – | – |
| title | string | – | – |
| 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_search_videos Search social videos ~393
Start a bounded video search for a query, platform and region. Uses the workspace's existing analysis billing and canonical admission; may incur provider collection cost. Returns jobId when admitted or a preserved operationId when funding or approval is needed. Read or resume the same paid operation; never replace the pending request. Poll socialseal_get_video_search for admitted legacy jobs. Concurrent equivalent searches coalesce. No ongoing tracker is created. Preserve returned coverage and provider limitations. 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 |
|---|---|---|---|
| idempotencyKey | string | yes | Generate once per intended search and reuse for retries. Use a new key to refresh results later. |
| limit | integer | – | Fresh-result limit: TikTok 20, Instagram 30, YouTube/Douyin/XHS 50. Default 20. The saved quote uses this requested scope. |
| maxCostUsd | string | – | Optional USD maximum; can only lower existing human spending limits. |
| platform | string | – | – |
| query | string | yes | – |
| quoteOnly | boolean | – | Return the stored USD quote without starting provider work. |
| region | string | – | Search collection market; does not establish viewer residence or audience demographics. |
| workspaceId | string | yes | Authorized workspace for this search; resolve it before starting. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
| strategyContext | object | – | Brand Strategy applied to this result (SOC-641). |
No examples provided.
socialseal_search_workspace_notes Search workspace notes ~124
Find existing brand facts, constraints and decisions in authorized workspace notes. 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 |
|---|---|---|---|
| includeSuperseded | boolean | – | – |
| limit | integer | – | – |
| query | string | – | – |
| tags | object | – | Domain metadata, not additional operation arguments. |
| types | array | – | – |
| workspaceId | string | – | Reuse the authorized default or sole accessible workspace when omitted. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_set_brand_alias_active Activate or deactivate a brand alias ~93
Change the active state of one attribution alias; no 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 |
|---|---|---|---|
| alias | object | yes | – |
| aliasId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_start_brief_run Start a creator brief execution ~196
Start the requested topic's brief execution, preserving backend readiness, budget and idempotency. May consume credits. Poll socialseal_get_brief_run with the returned runId; no social publishing or persistent account tracker. 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|null | – | – |
| forceRerun | boolean | – | – |
| idempotencyKey | string | – | – |
| maxCostUsd | string | – | – |
| outputLocale | string|null | – | – |
| pillarId | string|null | – | – |
| prompt | string|null | – | – |
| quoteOnly | boolean | – | – |
| series | object|null | – | – |
| topicId | string | yes | – |
| 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_start_google_ai_search Collect Google AI search evidence ~206
Start the specified Google AI queries. May incur provider collection cost under existing admission. Returns a numeric runId; poll socialseal_get_tool_status with kind=google_ai_run and read results after completion. 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 |
|---|---|---|---|
| aiMode | string | – | – |
| countryCode | string | – | – |
| idempotencyKey | string | – | Reuse for PAYG retries; required for a new prepaid operation. |
| maxCostUsd | string | – | – |
| maxPagesPerQuery | integer | – | – |
| queries | string|array | yes | – |
| quoteOnly | boolean | – | – |
| resultsPerPage | integer | – | – |
| searchLanguage | string | – | – |
| trackingItemId | integer | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_start_search_journey Research search demand for a subject ~232
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. 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 |
|---|---|---|---|
| contentPillars | array | – | – |
| idempotencyKey | string | – | Reuse for PAYG retries; required for a new prepaid operation. |
| includeRejected | boolean | – | – |
| locale | string | – | – |
| maxCostUsd | string | – | – |
| maxKeywords | integer | – | – |
| platformKeys | array | – | – |
| quoteOnly | boolean | – | – |
| region | string | yes | – |
| seedKeywords | array | – | – |
| skipCache | boolean | – | – |
| subject | string | yes | – |
| subjectType | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_start_visibility_check Start a complimentary Visibility Check ~220
Receive one complete evidence-backed Visibility Check per user for a brand and market. Uses normal login, including consumer email. This is optional: a specific creator, video or export request should use its own action directly. Returns a durable operation; read candidate themes, continue with stored IDs, then retrieve the complete report. Failed or partial-only reports restore eligibility; reconnects for the same brand, market and platform reuse released work. If the free check is already allocated to a different brand, market or platform, status is complimentary_in_use: nothing new was started, so tell the user which brand and market holds it (operationId, locator, market) and never present that report as the requested one.
| Name | Type | Req | Description |
|---|---|---|---|
| idempotencyKey | string | yes | – |
| locator | string | yes | – |
| market | string | yes | Country code for the audience being researched. |
| platform | string | – | – |
| targetWebsiteUrl | string | – | – |
| 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_sync_keywords_from_tracking Synchronize saved keywords from tracking ~81
Copy existing tracked keyword associations into the keyword registry; does not run provider collection. 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_track_account Track a specified platform account ~333
Create only the explicitly requested ongoing account commitment. May schedule provider refresh and incur collection cost under existing controls. Use creator reads for a one-off evaluation. 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. |
| value | string | yes | The specified platform account handle or URL. |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_track_search_or_hashtag Track a search term or hashtag ~368
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 TOPIC_INPUT_REQUIRED without activating. May schedule collection and incur cost under existing controls. 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 | yes | – |
| value | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_brand_group Update a brand comparison group ~92
Update a comparison set's name or description; no 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 |
|---|---|---|---|
| group | object | yes | – |
| groupId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_brief Edit a saved creator brief ~224
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 opportunityKey. A stale base version is rejected. Reuse editId on retry; an unchanged retry can return NO_CHANGES before replaying the original result, so read the saved brief to verify its version. Without editId, retries may create additional versions. A successful write returns the saved brief, version and deduplication status. No 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 |
|---|---|---|---|
| brandId | string|null | – | – |
| briefId | string | – | – |
| editId | string | – | – |
| edits | object | yes | – |
| opportunityKey | string | – | – |
| 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_update_keyword Update a saved keyword ~90
Update the requested keyword record and associations; no provider collection. 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 |
|---|---|---|---|
| keywordId | string | yes | – |
| patch | object | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_keywords Update saved keyword associations ~92
Apply the requested patch to the selected keyword IDs; no provider collection. 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 |
|---|---|---|---|
| keywordIds | array | yes | – |
| patch | object | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_persona Update a saved audience persona ~92
Apply requested changes to a saved strategy persona; no provider collection. 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 |
|---|---|---|---|
| persona | object | yes | – |
| personaId | string | yes | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_tracking_group Update tracking group configuration ~120
Update the requested group name, description or refresh schedule; scheduling can affect future collection. 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 |
|---|---|---|---|
| description | string | – | – |
| group_id | integer | yes | – |
| name | string | – | – |
| next_refresh_at | string | – | – |
| refresh_frequency | string | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_tracking_item Update a tracking commitment ~142
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. 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 |
|---|---|---|---|
| is_active | boolean | – | – |
| item_id | integer | yes | – |
| name | string | – | – |
| next_refresh_at | string | – | – |
| refresh_frequency | string | – | – |
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| Name | Type | Req | Description |
|---|---|---|---|
| result | – | – | – |
No examples provided.
socialseal_update_workspace_note Update a workspace note ~124
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. 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 |
|---|---|---|---|
| note | object | yes | – |
| noteId | string | yes | – |
| 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.