Google Search Console integration for Model Context Protocol (MCP)
SocialSeal is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Measure how findable a brand is in TikTok, Instagram, YouTube and AI search, and what to post next.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http socialseal-mcp https://mcp.socialseal.co/mcp
# 2 — ask your agent for something these tools do
# socialseal_get_scheduled_spending, socialseal_resume_paid_operation, socialseal_get_paid_operation and 117 more
SocialSeal costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http socialseal-mcp https://mcp.socialseal.co/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
120 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
| operationId | string | yes | Preserved operationId returned by the requested task. Do not supply a replacement task payload. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
| operationId | string | yes | Preserved operationId returned by the requested task. Do not supply a replacement task payload. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Workspace selected for the original request and its funding. |
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; recon
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Resolve the user's authorized workspace; reuse the only workspace without asking for its ID. |
| idempotencyKey | string | yes | — |
| locator | string | yes | — |
| market | string | yes | Country code for the audience being researched. |
| targetWebsiteUrl | string | no | — |
| platform | string | no | — |
Continue the same free check through deep collection using 3–5 candidate theme IDs and verified competitor IDs from its latest snapshot. Preserve the requested brand and market. Select clear matches directly; ask the user only when intent is ambiguous. Never invent theme IDs or snapshot versions.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Resolve the user's authorized workspace; reuse the only workspace without asking for its ID. |
| operationId | string | yes | Operation returned by the Visibility Check start action. Reuse across polling and reconnects. |
| sourceRecommendationId | string | no | — |
| sourceThemeSnapshotVersion | integer | yes | — |
| themeIds | array | yes | — |
| competitorIds | array | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Resolve the user's authorized workspace; reuse the only workspace without asking for its ID. |
| operationId | string | yes | Operation returned by the Visibility Check start action. Reuse across polling and reconnects. |
| evidenceOffset | integer | no | — |
| evidenceLimit | integer | no | — |
| storySnapshotId | string | no | Pin subsequent evidence pages to the result snapshot returned by the first read. |
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. Conc
| Parameter | Type | Required | Notes |
|---|---|---|---|
| maxCostUsd | string | no | Optional USD maximum; can only lower existing human spending limits. |
| quoteOnly | boolean | no | Return the stored USD quote without starting provider work. |
| workspaceId | string | yes | Authorized workspace for this search; resolve it before starting. |
| query | string | yes | — |
| platform | string | no | — |
| region | string | no | Search collection market; does not establish viewer residence or audience demographics. |
| limit | integer | no | Fresh-result limit: TikTok 20, Instagram 30, YouTube/Douyin/XHS 50. Default 20. The saved quote uses this requested scope. |
| idempotencyKey | string | yes | Generate once per intended search and reuse for retries. Use a new key to refresh results later. |
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. Region is the collection market, not verified viewer geography. Views/
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Workspace supplied when starting the search. |
| jobId | string | yes | Canonical jobId returned by socialseal_search_videos. |
Start a one-off TikTok public timeline capture for an explicit publication window [startAt,endAt). No tracker. Uses one monitoring credit for subscriptions or a saved USD quote for prepaid work. Funding or approval returns an operationId to continue after approval. maxProviderRequests includes profile and page attempts. Same idempotency key reuses immutable saved evidence, never refreshes timestam
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| target | string | yes | — |
| platform | string | yes | — |
| startAt | string | yes | — |
| endAt | string | yes | — |
| idempotencyKey | string | yes | — |
| maxCredits | number | no | Required for subscription collection; prepaid work uses its saved USD quote. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| maxProviderRequests | integer | yes | — |
Collect at most one further provider page within the receipt's existing credit and request cap. Pass afterSequence from continuation. Repeating the same sequence cannot invoke another provider request. Completed pages and actual observation times are retained. Running receipts require a read, never an automatic new revision.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| id | string | yes | — |
| afterSequence | integer | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| id | string | yes | — |
| offset | integer | no | — |
| limit | integer | no | — |
| captureSequence | integer | no | — |
Collect one bounded Instagram account profile/timeline snapshot for a named profile URL or handle, independent of tracking or search results. Creates a caller/workspace-scoped execution receipt and provider evidence; never creates a tracker. Uses maxCredits=1 for existing subscriptions or a saved prepaid USD quote. Prepaid funding/approval returns operationId; continue that same operation after ap
| Parameter | Type | Required | Notes |
|---|---|---|---|
| maxCostUsd | string | no | Optional prepaid USD ceiling. Cannot raise human spending limits. |
| quoteOnly | boolean | no | Save the prepaid quote without starting collection. |
| target | string | yes | Named Instagram profile URL or @handle; not a search keyword or post URL. |
| platform | string | yes | — |
| workspaceId | string | yes | Explicit workspace for collection billing; no default workspace mutation. |
| recentPostCount | integer | no | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| brandId | string | no | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| idempotencyKey | string | yes | Reuse this key after timeouts or retries. A new key starts a new billable collection. |
| maxCredits | number | no | Required for subscription collection: one monitoring credit. Prepaid collection uses its saved USD quote instead. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| id | string | yes | Collection receipt id returned by the collect action. |
| recentPostCount | integer | no | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| brandId | string | no | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| target | string | yes | Named Instagram profile URL or @handle; not a search keyword or post URL. |
| platform | string | yes | — |
| recentPostCount | integer | no | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| workspaceId | string | no | Accessible workspace; uses the configured default when omitted. No tracking group required. |
| brandId | string | no | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| freshness | string | no | Stored evidence read. Fresh requests return FRESH_COLLECTION_REQUIRED alongside stored evidence; use the separate bounded collect action. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| target | string | yes | Named Instagram profile URL or @handle; not a search keyword or post URL. |
| platform | string | yes | — |
| recentPostCount | integer | no | Requested latest account posts, including images, carousels and videos. Coverage may be incomplete. |
| workspaceId | string | no | Accessible workspace; uses the configured default when omitted. No tracking group required. |
| brandId | string | no | Optional existing workspace brand for partnership context. Missing brand evidence does not block metrics. |
| freshness | string | no | Stored evidence read. Fresh requests return FRESH_COLLECTION_REQUIRED alongside stored evidence; use the separate bounded collect action. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| query | string | no | — |
| types | array | no | — |
| tags | object | no | Domain metadata, not additional operation arguments. |
| includeSuperseded | boolean | no | — |
| limit | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| noteId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
Save a requested fact, preference, decision or constraint. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| note | object | yes | — |
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 autho
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| noteId | string | yes | — |
| note | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| noteId | string | yes | — |
| pinned | boolean | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| forceRebuild | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
Create the explicitly requested brand identity and workspace role; no account monitoring or 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| brand | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
Create a named brand comparison set; no tracking or 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| groupId | string | yes | — |
| group | object | yes | — |
Delete the requested comparison 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| groupId | string | yes | — |
Add an existing brand to the requested set; no tracking or 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| groupId | string | yes | — |
| brandId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| groupId | string | yes | — |
| brandId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| brandId | string | yes | — |
Attach a handle, hashtag or keyword attribution alias. A handle alias does not monitor the account; 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| brandId | string | yes | — |
| alias | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| aliasId | string | yes | — |
| alias | object | yes | — |
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 auth
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| queries | string/array | yes | — |
| idempotencyKey | string | no | Reuse for PAYG retries; required for a new prepaid operation. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| countryCode | string | no | — |
| searchLanguage | string | no | — |
| aiMode | string | no | — |
| maxPagesPerQuery | integer | no | — |
| resultsPerPage | integer | no | — |
| trackingItemId | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| runId | integer | no | — |
| trackingItemId | integer | no | — |
| limit | integer | no | — |
| offset | integer | no | — |
| skipCache | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| runId | integer | no | — |
| trackingItemId | integer | no | — |
| query | string | no | — |
| includeCitations | boolean | no | — |
| limit | integer | no | — |
| offset | integer | no | — |
| skipCache | boolean | no | — |
Create the requested single-platform tracking group; does not establish populated or fresh evidence. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| name | string | yes | — |
| platform | string | no | — |
| description | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| brand_id | string | no | — |
Attach existing item IDs, or add search values with Topic assignments. Search adds use canonical Topic resolution; omitted Topics never create an unclassified active search. Returns item-level or typed activation outcomes. Changes only the requested workspace state. Backend authorization, validation and any quote/approval, budget and idempotency controls remain authoritative; tool selection does n
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group_id | integer | yes | — |
| item_ids | array | no | — |
| items | array | no | Search or tracking payloads with optional topicRefs. |
| topicMode | string | no | — |
| topicDefinitions | array | no | — |
| allowCreateTopics | boolean | no | — |
| idempotencyKey | string | no | — |
| planFingerprint | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group_id | integer | yes | — |
| item_id | integer | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group_id | integer | yes | — |
| name | string | no | — |
| description | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
Delete the explicitly requested group; does not silently replace it or recollect evidence. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group_id | integer | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| group_id | integer | yes | — |
| force | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| group_id | integer | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
Read an existing tracking group's configuration by ID. Reads stored data; does not refresh evidence or create tracking. No new collection cost.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
| expected_items | array | no | — |
| include_refresh_status | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Optional workspace override. Omit to resolve the live authorized default or sole accessible workspace. |
| group_id | integer | yes | Tracking group ID returned by a group lookup; retain its workspace context. |
| page | integer | no | — |
| limit | integer | no | — |
Read existing tracked items and their actual platform/market scope. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| page | integer | no | — |
| limit | integer | no | — |
| platform | string | no | — |
| track_type | string | no | — |
| is_active | boolean | no | — |
| includeInactive | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| item_id | integer | yes | — |
Find a target by exact type, value, platform and region, including inactive matches. Does not create tracking. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| platform | string | yes | — |
| track_type | string | yes | — |
| track_value | string | yes | — |
| region | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| name | string | no | — |
| platform | string | yes | Supported tracking platform key, such as instagram, tiktok or youtube; the backend rejects unsupported platforms. |
| region | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| brandIds | array | no | — |
| topicMode | string | no | explicit assigns named Topic refs; auto classifies omitted Topics; mixed keeps explicit rows and classifies the rest. Default auto. |
| allowCreateTopics | boolean | no | When topicMode is auto or mixed, whether automatic organisation may propose new Topics. Default true. |
| topicDefinitions | array | no | Existing or inline-create Topic definitions with stable refs. Several searches may share one new Topic ref. |
| topicRefs | array | no | Topic refs from topicDefinitions to assign to a single search. |
| items | array | no | Batch searches. Each item may include value, region, platform, and topicRefs. |
| idempotencyKey | string | no | — |
| command | object | no | Canonical preview command snapshot. Send this on execute so automatic assignments are not reclassified. |
| value | string | yes | The specified platform account handle or URL. |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| name | string | no | — |
| platform | string | yes | Supported tracking platform key, such as instagram, tiktok or youtube; the backend rejects unsupported platforms. |
| region | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| brandIds | array | no | — |
| topicMode | string | no | explicit assigns named Topic refs; auto classifies omitted Topics; mixed keeps explicit rows and classifies the rest. Default auto. |
| allowCreateTopics | boolean | no | When topicMode is auto or mixed, whether automatic organisation may propose new Topics. Default true. |
| topicDefinitions | array | no | Existing or inline-create Topic definitions with stable refs. Several searches may share one new Topic ref. |
| topicRefs | array | no | Topic refs from topicDefinitions to assign to a single search. |
| items | array | no | Batch searches. Each item may include value, region, platform, and topicRefs. |
| idempotencyKey | string | no | — |
| command | object | no | Canonical preview command snapshot. Send this on execute so automatic assignments are not reclassified. |
| type | string | yes | — |
| value | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| name | string | no | — |
| platform | string | yes | Supported tracking platform key, such as instagram, tiktok or youtube; the backend rejects unsupported platforms. |
| region | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| brandIds | array | no | — |
| topicMode | string | no | explicit assigns named Topic refs; auto classifies omitted Topics; mixed keeps explicit rows and classifies the rest. Default auto. |
| allowCreateTopics | boolean | no | When topicMode is auto or mixed, whether automatic organisation may propose new Topics. Default true. |
| topicDefinitions | array | no | Existing or inline-create Topic definitions with stable refs. Several searches may share one new Topic ref. |
| topicRefs | array | no | Topic refs from topicDefinitions to assign to a single search. |
| items | array | no | Batch searches. Each item may include value, region, platform, and topicRefs. |
| idempotencyKey | string | no | — |
| command | object | no | Canonical preview command snapshot. Send this on execute so automatic assignments are not reclassified. |
| type | string | no | — |
| value | string | no | — |
Commit Topics, assignments and search activations atomically for a previewed plan. Requires planFingerprint and idempotencyKey. Duplicate retries return the original created or reused result. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| name | string | no | — |
| platform | string | yes | Supported tracking platform key, such as instagram, tiktok or youtube; the backend rejects unsupported platforms. |
| region | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| brandIds | array | no | — |
| topicMode | string | no | explicit assigns named Topic refs; auto classifies omitted Topics; mixed keeps explicit rows and classifies the rest. Default auto. |
| allowCreateTopics | boolean | no | When topicMode is auto or mixed, whether automatic organisation may propose new Topics. Default true. |
| topicDefinitions | array | no | Existing or inline-create Topic definitions with stable refs. Several searches may share one new Topic ref. |
| topicRefs | array | no | Topic refs from topicDefinitions to assign to a single search. |
| items | array | no | Batch searches. Each item may include value, region, platform, and topicRefs. |
| idempotencyKey | string | yes | Stable idempotency key for this plan. |
| command | object | no | Canonical preview command snapshot. Send this on execute so automatic assignments are not reclassified. |
| planFingerprint | string | yes | Fingerprint from preview_search_activation. |
| type | string | no | — |
| value | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| item_id | integer | yes | — |
| idempotencyKey | string | no | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| startAt | string | no | — |
| endAt | string | no | — |
| maxProviderRequests | integer | no | — |
| recentPostCount | integer | no | — |
Update the requested item configuration; scheduling changes can affect future 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| item_id | integer | yes | — |
| name | string | no | — |
| refresh_frequency | string | no | — |
| next_refresh_at | string | no | — |
| is_active | boolean | no | — |
Delete the requested tracking item. This changes ongoing monitoring; it is not needed for account metrics. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| item_id | integer | yes | — |
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. likelyReasonItRanks and similar explanations are hypotheses, not measured ranking causes or independent proof of effectiveness. Cite the source video and inspect whether its audience
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| items | array | yes | — |
| includeRawAnalysis | boolean | no | — |
Retrieve assets for stored video identifiers. Missing frame extraction or requested analysis may incur processing cost under existing controls. Returns per-item state and source links; poll analysis by returned ID, not URL. Separate observed hooks/shots/transcripts from model interpretations. likelyReasonItRanks and similar explanations are hypotheses, not measured ranking causes or independent pr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
| items | array | yes | — |
| ensureAnalysis | boolean | no | — |
| includeRawAnalysis | boolean | no | — |
| includeSourceVideo | boolean | no | — |
| frameStrategy | string | no | — |
| frameCount | integer | no | — |
| signedUrlSeconds | integer | no | — |
Queue analysis of a supplied public TikTok, Instagram or YouTube video URL without creating persistent tracking. Requires an authorized workspace; retrieve accessible workspace context before asking for an ID. May incur collection/analysis cost under existing backend admission controls; preserve required approval. Returns per-item status and identifiers; poll socialseal_get_tool_status with kind=v
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| url | string | yes | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| videoClipIds | array | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| fileName | string | yes | — |
| mimeType | string | yes | — |
Finalize the requested upload only after bytes are uploaded and rights are attested. May trigger existing clip-analysis processing; preserve provider/admission failures. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| clipId | string | yes | — |
| fileName | string | yes | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| storagePath | string | yes | — |
| mimeType | string | yes | — |
| sizeBytes | integer | yes | — |
| durationSeconds | number/null | no | — |
| width | integer/null | no | — |
| height | integer/null | no | — |
| posterPath | string/null | no | — |
| rightsAttested | boolean | yes | — |
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 authorita
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| subject | string | yes | — |
| subjectType | string | yes | — |
| region | string | yes | — |
| idempotencyKey | string | no | Reuse for PAYG retries; required for a new prepaid operation. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| locale | string | no | — |
| platformKeys | array | no | — |
| seedKeywords | array | no | — |
| contentPillars | array | no | — |
| maxKeywords | integer | no | — |
| includeRejected | boolean | no | — |
| skipCache | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| runId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| opportunityKey | string | yes | — |
| version | integer | no | — |
| includeHistory | boolean | no | — |
| historyLimit | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| opportunityKey | string | yes | — |
| summary | string | yes | — |
| title | string | no | — |
| bestPractices | array | no | — |
| evidence | array | no | — |
| source | object | no | Domain metadata, not additional operation arguments. |
| metadata | object | no | Domain metadata, not additional operation arguments. |
| status | string | no | — |
Generate a blueprint for the supplied scope or manual videos. May consume analysis credits; use previewOnly to inspect selection and retain existing admission/readiness controls. Read the returned opportunity/version with socialseal_get_blueprint; only a usable generated blueprint should feed socialseal_generate_brief. Draft means pending evidence and missing_data requires inspecting the stated ga
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
| opportunityKey | string | yes | — |
| scopeType | string | yes | — |
| pillarId | string | no | — |
| topicId | string | no | — |
| competitorBrandIds | array | no | — |
| trackingGroupId | integer | no | — |
| listId | string | no | — |
| readinessRunId | string | no | — |
| timePeriod | string | no | — |
| platformIds | array | no | — |
| region | string | no | — |
| language | string | no | — |
| videoUids | array | no | — |
| videoSelectionMode | string | no | — |
| retrievalPrompt | string | no | — |
| pinnedVideoUids | array | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| blueprintId | string | yes | — |
| signedUrlSeconds | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| blueprintId | string | yes | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| opportunityKey | string | yes | — |
| version | integer | no | — |
| includeHistory | boolean | no | — |
| historyLimit | integer | no | — |
| brandId | string/null | no | — |
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
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| brandId | string/null | no | — |
| briefId | string | no | — |
| opportunityKey | string | no | — |
| editId | string | no | — |
| edits | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| opportunityKey | string | yes | — |
| blueprintId | string | yes | — |
| blueprintVersion | integer | yes | — |
| title | string | no | — |
| summary | string | no | — |
| content | object | no | Domain metadata, not additional operation arguments. |
| rationale | object | no | Domain metadata, not additional operation arguments. |
| metadata | object | no | Domain metadata, not additional operation arguments. |
| status | string | no | — |
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_bri
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
| opportunityKey | string | yes | — |
| blueprintId | string | no | — |
| blueprintVersion | integer | no | — |
| scopeType | string | no | — |
| pillarId | string | no | — |
| topicId | string | no | — |
| competitorBrandIds | array | no | — |
| trackingGroupId | integer | no | — |
| listId | string | no | — |
| readinessRunId | string | no | — |
| timePeriod | string | no | — |
| platformIds | array | no | — |
| region | string | no | — |
| language | string | no | — |
| videoUids | array | no | — |
| videoSelectionMode | string | no | — |
Export the requested brief version for handoff. No new provider collection; preserve returned artifact and evidence links. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| opportunityKey | string | yes | — |
| version | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| brandId | string/null | no | — |
| topicId | string | no | — |
| pillarId | string/null | no | — |
| opportunityKey | string | no | — |
| action | string | no | — |
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 do
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
| brandId | string/null | no | — |
| topicId | string | yes | — |
| pillarId | string/null | no | — |
| prompt | string/null | no | — |
| series | object/null | no | — |
| outputLocale | string/null | no | — |
| forceRerun | boolean | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| brandId | string/null | no | — |
| runId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| idempotencyKey | string | no | — |
| brandId | string/null | no | — |
| runId | string | yes | — |
| forceFullRerun | boolean | no | — |
| forceRerun | boolean | no | — |
| contextFingerprint | string/null | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| opportunityKey | string | yes | — |
| briefId | string/null | no | Exact saved Brief version; omit only for an explicit opportunity-wide read. |
| region | string/null | no | — |
| platforms | array/null | no | — |
| weekStart | string/null | no | — |
| windowWeeks | integer/null | no | — |
Attach an externally published video that this saved Brief produced. Requires the exact Brief ID, not a reference video. Reuses canonical video identity; duplicate conflicts preserve the original binding and baseline. URL resolution may incur collection cost under existing backend billing controls. Omitted trackingItemIds explicitly selects all workspace tracking; provide target IDs and region for
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| opportunityKey | string | yes | — |
| briefId | string | yes | — |
| url | string | yes | — |
| idempotencyKey | string | no | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| region | string/null | no | — |
| publishedAt | string/null | no | — |
| trackingItemIds | array/null | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| includeLatestRun | boolean | no | — |
| filters | object | no | — |
| page | integer | no | — |
| pageSize | integer | no | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| journeyId | string | yes | — |
| includeLatestRun | boolean | no | — |
Read diagnostics for the existing journey scope without starting another 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| filters | object | no | — |
| diagnosticLimit | integer | no | — |
Read existing keyword records and their evidence/strategy associations. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
| filters | object | no | — |
Save the specified keyword and associations; does not create monitoring or collect provider data. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| keyword | object | yes | — |
Save the specified keyword batch; does not create monitoring or collect provider data. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| keywords | array | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| keywordId | string | yes | — |
| patch | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| keywordIds | array | yes | — |
| patch | object | yes | — |
Delete only the requested keyword record. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| keywordId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Reuse the authorized default or sole accessible workspace when omitted. |
Save the user's evidence-backed strategy persona; never fabricate private audience demographics. 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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| persona | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| personaId | string | yes | — |
| persona | object | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| personaId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | Authorized workspace for this requested write; discover accessible context first. |
| personaId | string | yes | — |
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.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| includeInactive | boolean | no | Deprecated no-op. All owned workspaces are returned regardless of active state. |
| limit | integer | no | — |
| cursor | string | no | — |
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.
No parameter schema on file.
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 d
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string/number | yes | — |
| kind | string | no | — |
| workspaceId | string | no | 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. |
| includeResults | boolean | no | — |
| resultsLimit | integer | no | — |
Read the server-owned acquisition plan for an authorized workspace, anchor, market and language. Returns planFingerprint, estimated credits, capacity, source availability, blocking reasons and confirmationRequired. Does not create a lineage, queue a run or collect provider evidence. Pass the returned planFingerprint as previewFingerprint to socialseal_explore_start with the same scope. Ordinary pl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | yes | — |
| anchor | object | yes | — |
| marketCode | string | yes | — |
| languageTag | string | yes | — |
| providerBasket | array | no | — |
| actorContext | object | no | — |
Start audience-demand research for the supplied anchor, market and language. Creates a research lineage and queues a collection run, which may consume credits and provider costs. First call socialseal_explore_preview_start; use its planFingerprint as previewFingerprint with the same scope, explicit workspace and retry key. Returns lineage/run identifiers and execution state; inspect the run for re
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| anchor | object | no | — |
| marketCode | string | no | — |
| languageTag | string | no | — |
| sourceKind | string | no | — |
| sourceRef | string/null | no | — |
| intentFingerprint | string/null | no | — |
| providerBasket | array | no | — |
| evidenceWindow | object | no | — |
| previewFingerprint | string | no | — |
| confirmedScopeFingerprint | string | no | Required only when the start preview or a rejected start returned confirmationRequired; echo the reviewed planFingerprint once after the principal confirms the aggregate scope. |
| idempotencyKey | string | no | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical startLineage body; explicit fields override it. |
Read the canonical workspace Explore overview, including lineages, latest snapshots, recommendations, capabilities, and blocking reasons.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | Optional workspace UUID. Reads resolve the live configured workspace when omitted. |
| page | integer | no | — |
| pageSize | integer | no | — |
| sort | string | no | — |
| outcome | string | no | — |
| limit | integer | no | — |
| actorContext | object | no | — |
| body | object | no | Optional canonical workspaceOverview fields. |
Read one canonical Explore lineage, snapshot, run, selection, or compatible snapshot comparison. The response is returned without collapsing evidence, unavailable sources, or partial states.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| resource | string | no | — |
| lineageId | string | no | — |
| snapshotId | string | no | — |
| runId | string | no | — |
| selectionId | string | no | — |
| beforeSnapshotId | string | no | — |
| afterSnapshotId | string | no | — |
| page | integer | no | — |
| pageSize | integer | no | — |
| sort | string | no | — |
| outcome | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional canonical read body; explicit fields override it. |
Queue a new demand-research run for an existing Explore lineage. May collect new provider evidence and consume credits. Requires the workspace, lineage and retry key. Returns run identifiers and execution state. Reuse the same idempotencyKey; supply confirmedScopeFingerprint only after requested scope confirmation.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| lineageId | string | no | — |
| providerBasket | array | no | — |
| evidenceWindow | object | no | — |
| confirmedScopeFingerprint | string | no | Required only when a refresh admission rejected with EXPLORE_SCOPE_CONFIRMATION_REQUIRED; echo the rejected scopeFingerprint once after the principal confirms the aggregate scope, reusing the same ide |
| idempotencyKey | string | no | — |
| maxCostUsd | string | no | — |
| quoteOnly | boolean | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical refreshLineage body; explicit fields override it. |
Persist an exact, user-confirmed Explore selection for a stated destination and intended use. No additional terms are inferred or added.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| lineageId | string | no | — |
| snapshotId | string | no | — |
| interpretationRevisionId | string | no | — |
| intendedDestination | string | no | — |
| intendedUse | string | no | — |
| userQuestion | string/null | no | — |
| continuationMetadata | object | no | — |
| items | array | no | — |
| idempotencyKey | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical createSelection body; explicit fields override it. |
Apply one canonical interpretation correction with stable retry identity and the exact labels and memberships supplied by the caller.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| lineageId | string | no | — |
| snapshotId | string | no | — |
| expectedRevisionId | string/null | no | — |
| operation | string | no | — |
| selectedCandidateTopicId | string/null | no | — |
| targetCandidateTopicId | string/null | no | — |
| targetMemberships | array | no | — |
| newCandidateTopic | object/null | no | — |
| status | string | no | — |
| labels | array | no | — |
| memberships | array | no | — |
| changeSummary | string/null | no | — |
| idempotencyKey | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical applyInterpretationCorrection body; explicit fields override it. |
Request the server-owned activation plan for an immutable Explore selection without activating it.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| selectionId | string | no | — |
| handoffId | string | no | — |
| sourcePlatforms | array | no | — |
| cadence | string | no | — |
| bindings | array | no | — |
| targetMonitorId | string/null | no | — |
| expectedScopeVersionId | string/null | no | — |
| focalBrandId | string/null | no | — |
| monitorName | string/null | no | — |
| topicMappings | array | no | — |
| canonicalInputHash | string/null | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical activationPreview body; explicit fields override it. |
Activate the selected Explore searches as Monitor tracking using the supplied preview plan and complete bindings. Creates, extends or reuses Monitor scope, reconciles workspace defaults and may queue baseline collection under existing credit controls. Returns activation status, identifiers and blocking reasons; collected results are available later. Requires an explicit workspace and idempotencyKe
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| selectionId | string | no | — |
| handoffId | string | no | — |
| planFingerprint | string | no | — |
| confirmedScopeFingerprint | string | no | Required only when the activation preview returned confirmationRequired; echo the reviewed planFingerprint once after the principal confirms the aggregate scope, reusing the same idempotencyKey. |
| sourcePlatforms | array | no | — |
| cadence | string | no | — |
| bindings | array | no | — |
| targetMonitorId | string/null | no | — |
| expectedScopeVersionId | string/null | no | — |
| focalBrandId | string/null | no | — |
| monitorName | string/null | no | — |
| topicMappings | array | no | — |
| canonicalInputHash | string/null | no | — |
| idempotencyKey | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical activateSearches body; explicit fields override it. |
Prepare a server-issued Explore continuation for the selected destination. A handoff is not action acceptance and carries no client-inferred payload.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| selectionId | string | no | — |
| destination | string | no | — |
| idempotencyKey | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical prepareHandoff body; explicit fields override it. |
Create a shareable JSON report from an existing Explore selection, including its saved search terms, interpretation, evidence and limitations. Saves an immutable report and creates an external share link valid for 30 days. Requires an explicit workspace, selection and idempotencyKey. Retries reuse the report but issue a fresh share link.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspaceId | string | no | — |
| selectionId | string | no | — |
| handoffId | string | no | — |
| idempotencyKey | string | no | — |
| actorContext | object | no | — |
| body | object | no | Optional complete canonical createDeliverable body; explicit fields override it. |
Export legacy time-window tracking data for the authenticated SocialSeal user. Always reuse the workspaceId from the lookup that returned the selected group or tracking item; numeric IDs are not sufficient workspace context. Fulfilled as an export artifact: returns download_url plus a read_token for in-session paginated reads with socialseal_read_export_chunk when the URL cannot be fetched. For ra
| Parameter | Type | Required | Notes |
|---|---|---|---|
| body | object | no | Legacy export body. Provide group_id or tracking_item_id, plus required time_period such as "30d". |
| groupId | integer/string | no | Convenience alias for body.group_id, a numeric tracking_group id. |
| group_id | integer/string | no | Convenience field for body.group_id, a numeric tracking_group id. |
| trackingItemId | integer/string | no | Convenience alias for body.tracking_item_id. |
| tracking_item_id | integer/string | no | Convenience field for body.tracking_item_id. |
| timePeriod | string | no | Required legacy export window unless supplied in body.time_period, for example "30d". |
| time_period | string | no | Required legacy export window unless supplied in body.timePeriod, for example "30d". |
| workspaceId | string | no | Required explicit workspace from the same lookup that returned the selected group or tracking item (unless body.workspaceId is provided). Workspace defaults are never used for exports. |
Export a SocialSeal report. Use reportType search_results_enriched, format csv and payload.groupIds for ranked search results; reuse the workspace from the group lookup. Poll the returned export ID while pending, then fetch download_url or page socialseal_read_export_chunk with read_token until has_more is false. Report partial coverage if retrieval stops early. Search rows describe videos surface
| Parameter | Type | Required | Notes |
|---|---|---|---|
| body | object | no | Report export body. Include reportType, format, and payload. |
| reportType | string | no | Required report type. Use "search_results_enriched" for ranked discoverability/search results. |
| format | string | no | Export format. search_results_enriched supports only "csv". |
| payload | object | no | Required report payload. For search_results_enriched, include payload.groupIds with numeric tracking group ids. |
| workspaceId | string | no | Required explicit workspace UUID (unless body.workspaceId is provided). Workspace defaults are never used for exports. |
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,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| t | string | yes | Short opaque download token from the export result download_url (the t query param value). |
| offset | integer | no | Row offset to start reading from. Defaults to 0. |
| limit | integer | no | Max rows to return per call. Defaults to 200. |
Discover the canonical SocialSeal concept registry: metric concepts (discoverability, visibility, share of voice, reach, ranking, sentiment) and the domain glossary, with definitions, distinctions, required dimensions, evidence requirements, and input-only aliases.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| conceptId | string | no | When set, returns one concept instead of the full registry. |
Look up released capability metadata. Optional reference; this does not gate execution or authorize work.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| capabilityId | string | no | When set, returns one capability instead of the full registry. |
| operationId | string | no | Deprecated operation identifier; returns its exact canonical replacement when recorded. |
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 y
No parameter schema on file.
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/.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| skill | string | no | — |
| file | string | no | — |
| path | string | no | — |
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.
No parameter schema on file.
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install SocialSeal or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.2.2.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish SocialSeal can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.