SocialSeal

com.socialseal由 socialseal.com 發布v0.2.2更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行知識與記憶資料與分析商業與電商

概覽

AI 產生的概覽

SocialSeal 是託管的 MCP 伺服器,用來衡量品牌在 TikTok、Instagram、YouTube 與 AI 搜尋中的可發現性,並規劃社群內容。

可以做什麼
蒐集並讀取社群證據:帳號時間窗、創作者集合、Instagram 個人檔案與近期貼文、影片搜尋,付費蒐集任務可讀取已存結果並續頁。衡量可發現性:執行免費 Visibility Check,繼續深度蒐集,並讀取已發布的報告及其證據與限制說明。查詢 AI 搜尋引擎(Google AI Overview、ChatGPT、Gemini、Claude),讀取已存答案及其引用頁面與提及品牌。管理工作區脈絡:讀取、建立、更新與置頂筆記,讀取核心工作區筆記。管理品牌:列出與建立品牌、品牌群組及成員、歸因別名。讀取並起草品牌策略,並設定
適用情境
當你需要有證據依據地了解品牌或創作者在社群平台與 AI 搜尋中的表現,或想據此規劃社群內容、創作者簡報與追蹤群組時使用。適合橫跨 TikTok、Instagram、YouTube 與 AI 問答引擎工作的行銷與內容團隊。
執行需求
透過 streamable HTTP 連線至 mcp.socialseal.co 遠端端點,不需要本機執行環境、Node.js 或 API 金鑰。需要 SocialSeal 帳號並在瀏覽器登入,可用操作取決於該帳號的權限。付費蒐集操作會從預付美元工作區餘額扣款。
安裝前請注意
許多操作會從預付美元餘額扣款,請先查看報價與餘額,並注意 Claude AI 搜尋查詢費用是其他引擎的兩倍。蒐集與搜尋操作會呼叫第三方供應商,並向其傳送品牌、市場與查詢資料。工作區工具會建立、更新、置頂與刪除筆記、品牌、群組與別名,發布品牌策略會改變代理所套用的內容。回傳 funding_required 表示該操作並未執行。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SocialSeal,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/com.socialseal%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "socialseal": {
      "type": "http",
      "url": "https://mcp.socialseal.co/mcp"
    }
  }
}

README

SocialSeal Agent Skills

[skills.sh]

Open-source Agent Skills for SocialSeal workflows: social-search strategy across TikTok, Instagram, Xiaohongshu/RedNote, Douyin, YouTube Shorts, and other social platforms; evidence-grounded video/carousel production; creator/UGC planning; and discoverability measurement.

Install

ChatGPT and Codex (recommended)

Install SocialSeal — Social Search & Video from the Plugins Directory, connect to SocialSeal when prompted, and start a new task. The plugin bundles the SocialSeal skills and its hosted remote MCP server at https://mcp.socialseal.co/mcp, so users do not need to add a separate custom connector or install Node.js.

Search for SocialSeal by name, or through jobs such as social search, social video, short-form video, TikTok SEO, Instagram Reels, Xiaohongshu/RedNote, Douyin, creator content, UGC, content strategy, competitor analysis, or discoverability tracking.

The public ChatGPT/Codex listing must be submitted and published as a With MCP plugin in the OpenAI plugin submission portal. Updating this repository does not by itself replace the reviewed public listing or its MCP metadata snapshot. See the ChatGPT and Codex submission checklist.

Codex local and repository development

This repository includes the native .codex-plugin/plugin.json manifest and a bundled .mcp.json connection to the hosted SocialSeal MCP server. Add the repository as a marketplace source, install socialseal-agent-skills, then start a new Codex session so the new skills and tools are loaded:

bash
codex plugin marketplace add OpenSealAI/agent-skillscodex plugin add socialseal-agent-skills@socialseal-skills

If authentication is required, follow the connection prompt and sign in to SocialSeal. For local testing in ChatGPT Chat or Work, enable Developer mode, register https://mcp.socialseal.co/mcp in the Plugins page, and use the generated registered connection when packaging a local .app.json mapping.

Claude Cowork and non-technical users

Use the hosted SocialSeal remote MCP connector for live tools, then install this plugin for skills. This is the default path for Cowork because it does not require local Node.js, npx, terminal commands, or local config files.

  1. Open Customize -> Connectors.
  2. Click + -> Add custom connector.
  3. Fill in Name: socialseal and Remote MCP server URL: https://mcp.socialseal.co/mcp.
  4. Click Add/Connect and sign in to SocialSeal.
  5. Open the Cowork tab, then open Customize in the left sidebar.
  6. Go to the Plugins tab. Under Personal plugins, click + -> Add marketplace -> Add from a repository.
  7. Enter OpenSealAI/agent-skills and confirm.
  8. Click Install on socialseal-agent-skills.

Skills then appear via / or the + button. If tools are not initially visible, use the host's available tool search/discovery facilities first. A missing initial tool list does not establish that the connector is disconnected. Return to Customize -> Connectors, confirm socialseal (https://mcp.socialseal.co/mcp) is connected, and retry. If the connector is not available, use file mode with SocialSeal CSV/JSON exports.

For a large content plan or production request, explicitly start with socialseal-orchestrator if Claude does not select it automatically. The orchestrator will check brand utility, demand evidence, benchmarks, asset choices, prototypes, and delivery state before routing into downstream skills.

Claude Code

Install the skills plugin:

bash
/plugin marketplace add OpenSealAI/agent-skills/plugin install socialseal-agent-skills@socialseal-skills

The plugin bundles the hosted SocialSeal connector. Run /mcp, select socialseal, and sign in to SocialSeal in the browser window that opens.

Cursor and Grok Bot

The Cursor-format package at .cursor-plugin/plugin.json connects to the hosted SocialSeal MCP server and includes all 22 skills through Cursor's default discovery of skills/*/SKILL.md. Routine social-search, profile, and post requests use the live tools directly; they do not require a tracking group or the production skills. Follow the tools' current schemas, account permissions, collection quotes, and approval requirements. A SocialSeal account is required; available operations depend on that account's entitlements.

For local Cursor development, load this checkout with agent --plugin-dir /absolute/path/to/agent-skills, then complete the SocialSeal browser sign-in when prompted. The package references .mcp.json; it does not require Node.js, an API key, or a separate local MCP server.

Example requests:

  • "Research social-search results for my brand and market, with source links."
  • "Get this creator's recent posts and explain which engagement metrics are available."
  • "Evaluate this creator for a brand partnership using recent posts and the brand evidence I provide."

Marketplace review and Grok Bot compatibility are pending. This repository is not proof of a published Grok listing. Once SocialSeal is available in Grok Bot's Plugins catalogue, add it, complete the SocialSeal browser authorization, and confirm it appears under Installed. See the official Grok plugin connection guide. A custom MCP connection is an assisted setup and does not travel with a shared Grok bot template; recipients must connect their own SocialSeal account.

skills.sh (skills only)

bash
npx skills add OpenSealAI/agent-skills

The Claude plugin manifest lives at .claude-plugin/plugin.json; the root .mcp.json declares the hosted HTTP MCP server, which Cowork and Claude Code both use. The native ChatGPT/Codex package instead lives at .codex-plugin/plugin.json and bundles the hosted MCP connection through .mcp.json.

What this helps agents do

  • Set up SocialSeal workspace scope and measurement surfaces.
  • Design tracking groups, keyword sets, markets, platforms, and competitor scopes.
  • Analyze discoverability gaps and competitor/content patterns.
  • Shortlist creator-shop partners by search authority, monitor bilingual (local-vs-English) demand, and route resources to early demand signals.
  • Run the SocialSeal production engine: study reference videos, topics, competitors or creators (Video DNA, with paid analysis priced and approved first), generate briefs from a Study, and prepare source clips and editor handoffs.
  • Build social plans, creator briefs, video concepts, asset plans, and editor handoffs.
  • Read out posted content and campaign performance, track discoverability, and plan next actions.

What this does not do

Asset Studio video generation and CapCut/FCPXML export skills have retired, and so has the Blueprint builder skill: Blueprints are gone and every brief is generated from a Study. Use brief exports and rights-cleared source clips for an editor handoff; SocialSeal does not assemble or render that video.

This repo does not automate posting, scheduling, inbox/comment/DM management, account growth tactics, paid media buying, or day-to-day social account operations.

Integration modes

  • MCP mode (preferred): use the hosted SocialSeal connector, or the local developer fallback @socialseal/mcp-server. Select the named operation from the host's tool catalogue and pass its typed arguments directly.
  • File mode: use user-provided SocialSeal exports.

Always inspect the live registry/schema before mutating calls. See references/mcp-and-cli-usage.md and references/production-pipeline.md. For how to cite evidence in human-readable terms and how confident to be about it, see references/socialseal-data-contract.md and references/evidence-and-confidence.md; for the strategy concepts the skills assume, see references/strategy-foundations.md.

The prepared 0.8.2 bundle requires the coordinated MCP release with named tracking-group completeness. Deploy that reviewed catalogue before refreshing installed bundles, then verify each supported host. Repository publication and installed host versions are separate; report an unavailable operation precisely. Claude plugin 0.9.0 removes the Blueprint and single-video analysis guidance and requires the Study-only MCP catalogue (2026-10-24.study-only-briefs.v1).

Skill taxonomy

Orchestration

  • socialseal-orchestrator (coordinates explicitly requested multi-stage creative production)
  • socialseal-strategy-readiness (diagnoses strategy + setup readiness and guides the user to define what is missing)

Strategy

  • socialseal-workspace-setup
  • socialseal-tracking-group-design
  • socialseal-opportunity-analysis
  • socialseal-competitor-content-analysis
  • socialseal-creator-evaluation (supplied creator, recent-post metrics, and grounded brand fit)
  • socialseal-creator-discovery (shortlist creator-shop partners by market, language, and destination/topic authority from search evidence)
  • socialseal-bilingual-demand-monitoring (map the local-language vs English search-demand split and catch micro-trends early)
  • socialseal-predictive-demand-routing (source early demand signals to back resource allocation and fast-track activity/tour onboarding)
  • socialseal-social-plan-builder

Production

These follow the SocialSeal vNext engine: opportunity -> Study of reference videos -> brief -> source-clip/editor handoff, joined by a single opportunityKey. Every brief is generated from a Study. See references/production-pipeline.md.

  • socialseal-video-concepting
  • socialseal-reference-video-analysis (studies reference videos, topics, competitors or creators)
  • socialseal-creator-briefing
  • socialseal-asset-planning
  • socialseal-generation-prompts
  • socialseal-carousel-production (evidence, visual direction, asset selection, prototype approval, rendered slides, and post-ready QA for carousels)

For multi-stage creative work, the skills use explicit foundation, demand, benchmark, asset, prototype, and final-QA gates. See references/creative-production-gates.md.

Measurement

  • socialseal-performance-readout
  • socialseal-discoverability-tracking
  • socialseal-content-adjustment-recommendations
  • socialseal-management-reporting
  • socialseal-follow-up-planning

Content principle

SocialSeal primarily supports UGC and creator content, not advertising. These skills use two content lenses:

  • Aspirational: creates emotion or mood.
  • Utility/practical: teaches useful information and gives the viewer an unlock, relief, accomplishment, or confidence.

Distribution

This repository is structured for:

  • Agent Skills / skills.sh: skills/<skill-name>/SKILL.md
  • ChatGPT/Codex plugin: .codex-plugin/plugin.json, .mcp.json, and skills/
  • Cursor-format package: .cursor-plugin/plugin.json, .mcp.json, and all 22 skills; marketplace review and Grok compatibility pending
  • Claude Code plugin marketplace: .claude-plugin/plugin.json plus direct skills/ children
  • Hermes project usage through the same SKILL.md files

License

MIT

來源:README.md,提交 00025eb

工具

125

socialseal_get_paid_operation

Read a saved operation

Read a saved operation's status, price, retained result and USD receipt. Polling and retrieving prior results are free. A funding_required operation has not started: after the workspace is topped up, send the same request again with the same idempotency key. Funding alone is not successful task completion.

輸入參數operationId必填workspaceId必填

socialseal_get_workspace_balance

Read workspace funds

Read the workspace's prepaid USD balance, the amount available for new actions (the balance minus the prices of admitted actions still running) and this month's spend, plus any one-time starter grant (starterGrantUsd), which only some eligible Free owners receive, and complimentaryVisibilityCheck (whether this user can still start the free Visibility Check). Read it before promising starter usage or that an action fits within the grant. Subscription credits remain their own allowance and are never converted to a cash balance.

輸入參數workspaceId必填

socialseal_start_visibility_check

Start a complimentary Visibility Check

Receive one complete evidence-backed Visibility Check per eligible user for a business, its website and market. Requires the business's own website (not a social profile or link-in-bio page); ask the user for it before calling; without one, offer the direct creator, video or search actions instead. 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: submission or partial evidence is not completion. 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.

輸入參數market必填locator必填platformworkspaceId必填idempotencyKey必填targetWebsiteUrl必填

socialseal_continue_visibility_check

Continue a Visibility Check

Continue the same free check through deep collection using 3–5 candidate theme IDs and verified competitor IDs from its latest snapshot. Preserve the requested brand and market. Select clear matches directly; ask the user only when intent is ambiguous. Never invent theme IDs or snapshot versions.

輸入參數themeIds必填operationId必填workspaceId必填competitorIdssourceRecommendationIdsourceThemeSnapshotVersion必填

socialseal_get_visibility_check

Read a Visibility Check

Retrieve progress, candidate themes or the released complete Visibility Check. Read the same operation after reconnecting; polling costs nothing. Return evidence, scope, freshness and limitations honestly. A report awaiting review is not yet released, and a partial report is not a complete outcome.

輸入參數operationId必填workspaceId必填evidenceLimitevidenceOffsetstorySnapshotId

socialseal_search_videos

Search social videos

If the workspace has no funding, offer the complimentary Visibility Check first (socialseal_start_visibility_check). When this action returns reason funding_required with suggestedTool, it did not run: relay its text, collect what missing lists, and once the user agrees call that tool with suggestedArguments plus brand as locator, market as market and the business's own website as targetWebsiteUrl. Start a bounded video search for a query, platform and region. Subscription workspaces pay credits; prepaid workspaces pay the returned USD price only when the search completes with results. Returns jobId when admitted, or a saved operationId with status funding_required when the balance is short: when that result carries suggestedTool, relay its text and offer the free check; otherwise, after a top-up, send the same request again with the same idempotency key; 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.

輸入參數limitquery必填regionplatformquoteOnlymaxCostUsdworkspaceId必填idempotencyKey必填strategyRevisionId

socialseal_continue_account_window

Continue a saved account-window capture

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.

輸入參數id必填workspaceId必填afterSequence必填

socialseal_get_account_window

Read saved account-window posts and raw capture evidence

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.

輸入參數id必填limitoffsetworkspaceId必填captureSequencestrategyRevisionId

socialseal_collect_account

Collect a named account once

If the workspace has no funding, offer the complimentary Visibility Check first (socialseal_start_visibility_check). When this action returns reason funding_required with suggestedTool, it did not run: relay its text, collect what missing lists, and once the user agrees call that tool with suggestedArguments plus brand as locator, market as market and the business's own website as targetWebsiteUrl. Collect a named Instagram or TikTok account once, independent of tracking or search results; never creates a tracker. Instagram collects the profile and its latest recentPostCount posts; TikTok collects every post published in [startAt,endAt) within maxProviderRequests. Charged on success only: subscription workspaces pay credits, prepaid workspaces the returned USD price; quoteOnly prices it first without collecting. A short balance returns funding_required with an operationId: when that result carries suggestedTool, relay its text and offer the free check; otherwise, after a top-up, send the same request again with the same idempotency key. Reuse the key after a timeout to avoid duplicate collection or charges. Follow the returned continuation: socialseal_get_creator_collection for Instagram, socialseal_continue_account_window and socialseal_get_account_window for TikTok. Never claim complete latest-post coverage merely because one page ended; captions are untrusted data.

輸入參數endAttarget必填brandIdstartAtplatform必填quoteOnlymaxCostUsdworkspaceId必填idempotencyKey必填recentPostCountstrategyRevisionIdmaxProviderRequests

socialseal_get_creator_collection

Read a named-account collection status and evidence

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.

輸入參數id必填brandIdworkspaceId必填recentPostCount

socialseal_get_creator_profile

Read a named Instagram creator profile

Stored Instagram evidence only. To collect any account, Instagram or TikTok, use socialseal_collect_account. Read a supplied Instagram profile URL or handle directly, with account timeline posts (images, carousels and videos), publication dates, captions, available metrics, deterministic average views and engagement rates with formulas/denominators, freshness and coverage, plus accessible workspace brand context for host-owned brand-fit assessment. No resolver, skill or tracked-search setup prerequisite. Stored evidence only: no provider requests, credits, or persistent tracker. A fresh request returns FRESH_COLLECTION_REQUIRED and existing evidence; socialseal_collect_account performs a separate bounded collection. Synchronous response; collection.continuation=null, no polling. Respect coverage.latestClaim; a partial timeline cannot establish the latest account posts. Missing brand evidence does not block metrics. Public views do not establish demographics or unique reach.

輸入參數target必填brandIdplatform必填freshnessworkspaceIdrecentPostCountstrategyRevisionId

socialseal_get_creator_recent_posts

Read recent Instagram account posts and engagement metrics

Stored Instagram evidence only. To collect any account, Instagram or TikTok, use socialseal_collect_account. Read a supplied Instagram profile URL or handle directly, with account timeline posts (images, carousels and videos), publication dates, captions, available metrics, deterministic average views and engagement rates with formulas/denominators, freshness and coverage, plus accessible workspace brand context for host-owned brand-fit assessment. No resolver, skill or tracked-search setup prerequisite. Stored evidence only: no provider requests, credits, or persistent tracker. A fresh request returns FRESH_COLLECTION_REQUIRED and existing evidence; socialseal_collect_account performs a separate bounded collection. Synchronous response; collection.continuation=null, no polling. Respect coverage.latestClaim; a partial timeline cannot establish the latest account posts. Missing brand evidence does not block metrics. Public views do not establish demographics or unique reach.

輸入參數target必填brandIdplatform必填freshnessworkspaceIdrecentPostCountstrategyRevisionId

socialseal_search_workspace_notes

Search workspace notes

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.

輸入參數tagslimitquerytypesworkspaceIdincludeSuperseded

socialseal_get_workspace_note

Read a workspace note

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.

輸入參數noteId必填workspaceId

socialseal_get_core_workspace_notes

Read pinned workspace context

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數workspaceId必填

socialseal_create_workspace_note

Create a workspace note

Save a requested fact, preference, decision or constraint. No provider collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數note必填workspaceId必填

socialseal_update_workspace_note

Update a workspace note

Replace the current workspace note with the supplied content as a new version, mark the previous version superseded and rebuild core context. Prior versions remain stored. Returns the new note and superseded note identifier. No provider collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數note必填noteId必填workspaceId必填

socialseal_pin_workspace_note

Pin or unpin a workspace note

Change whether the specified note is included in core context. No provider collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數noteId必填pinned必填workspaceId必填

socialseal_rebuild_core_workspace_notes

Rebuild core workspace context

Rebuild the core context from existing notes; does not collect social content. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數workspaceId必填forceRebuild

socialseal_get_brand_strategy

Read the brand content Strategy

Read the published content Strategy for a Brand (default: the Workspace's primary Brand): offer, wanted and unwanted audiences, frictions, messaging and production rules, angle ledger and decision tests, plus any pending draft. Call before content strategy, ideas, briefs, calendars, captions or interpreting demand/performance data, and apply it as described in its guidance. state=missing (no Strategy yet) and state=no_brand (no primary Brand yet) are normal results, not failures: proceed with the user's request on stated assumptions and follow the returned guidance. 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.

輸入參數brandIdworkspaceId

socialseal_propose_brand_strategy

Propose a brand Strategy revision

Save a draft Strategy revision for user review. Pass the complete Strategy and expectedBaseRevisionId (the published revision you read, or null when none exists). Drafts do not affect agents or generation until published. Use it when the user asks to create or change the Strategy, or after they confirm a correction that should persist. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數brandIdstrategy必填workspaceId必填changeSummary必填expectedBaseRevisionId必填

socialseal_publish_brand_strategy

Publish a brand Strategy draft

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數brandIdrevisionId必填workspaceId必填

socialseal_list_brands

Read accessible brands

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.

輸入參數workspaceId

socialseal_create_brand

Create a canonical brand

Create the explicitly requested brand identity and workspace role; no account monitoring or collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數brand必填workspaceId必填

socialseal_list_brand_groups

Read brand comparison groups

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.

輸入參數workspaceId

socialseal_create_brand_group

Create a brand comparison group

Create a named brand comparison set; no tracking or collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數group必填workspaceId必填

socialseal_update_brand_group

Update a brand comparison group

Update a comparison set's name or description; no collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數group必填groupId必填workspaceId必填

socialseal_delete_brand_group

Delete a brand comparison group

Delete the requested comparison set; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數groupId必填workspaceId必填

socialseal_add_brand_group_member

Add a brand to a comparison group

Add an existing brand to the requested set; no tracking or collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數brandId必填groupId必填workspaceId必填

socialseal_remove_brand_group_member

Remove a brand from a comparison group

Remove membership in the requested set; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數brandId必填groupId必填workspaceId必填

socialseal_list_brand_aliases

Read brand attribution aliases

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.

輸入參數brandId必填workspaceId

socialseal_create_brand_alias

Add a brand attribution alias

Attach a handle, hashtag or keyword attribution alias. A handle alias marks that platform account as brand-owned and requires its platform; it does not monitor the account; no collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數alias必填brandId必填workspaceId必填

socialseal_set_brand_alias_active

Activate or deactivate a brand alias

Change the active state of one attribution alias; no collection cost. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數alias必填aliasId必填workspaceId必填

socialseal_list_google_ai_search_runs

Read AI answer runs

Read Google AI, ChatGPT, Gemini and Claude run status and progress, scoped to the requested run or tracking item. Each run names its engine. 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.

輸入參數limitrunIdoffsetskipCacheworkspaceIdtrackingItemId

socialseal_get_google_ai_search_results

Read AI answers and citations

Read stored Google AI, ChatGPT, Gemini and Claude answers and citations, preserving the actual query and historical capture scope; each answer's run names its engine. Filter with engine to compare one engine's answers. Paginate offset/limit. 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.

輸入參數limitqueryrunIdengineoffsetskipCacheworkspaceIdtrackingItemIdincludeCitationsstrategyRevisionId

socialseal_create_tracking_group

Create a tracking group

Create the requested single-platform tracking group; does not establish populated or fresh evidence. A group with the same name (trimmed, case-insensitive), platform and locale_key is returned instead of a duplicate, with reused_existing=true. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數name必填brand_idplatformlocale_keydescriptionworkspaceId必填next_refresh_atrefresh_frequency

socialseal_merge_tracking_groups

Merge tracking groups

Merge the requested source groups into the target group: the target keeps the union of their items (a shared item is still collected once) and the source groups are deleted. All groups must use the target's platform; a source group still referenced elsewhere blocks the whole merge without changes. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數workspaceId必填target_group_id必填source_group_ids必填

socialseal_bulk_delete_tracking_groups

Delete several tracking groups

Delete the explicitly listed groups; their tracking items stay in the workspace. Reports deleted, missing and blocked group IDs separately. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數group_ids必填workspaceId必填

socialseal_add_tracking_group_items

Add items to a tracking group

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數itemsgroup_id必填item_idstopicModeworkspaceId必填idempotencyKeyplanFingerprinttopicDefinitionsallowCreateTopics

socialseal_remove_tracking_group_item

Remove an item from a tracking group

Remove only the requested group membership. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數item_id必填group_id必填workspaceId必填

socialseal_update_tracking_group

Update tracking group configuration

Update the requested group name, description or refresh schedule; scheduling can affect future collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數namegroup_id必填descriptionworkspaceId必填next_refresh_atrefresh_frequency

socialseal_delete_tracking_group

Delete a tracking group

Delete the explicitly requested group; does not silently replace it or recollect evidence. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數group_id必填workspaceId必填

socialseal_refresh_tracking_group

Refresh a tracking group's evidence

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數forcegroup_id必填workspaceId必填

socialseal_get_tracking_group_refresh_status

Read tracking group refresh status

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.

輸入參數group_id必填workspaceId

socialseal_list_tracking_groups

list tracking groups

Show existing authorized tracking groups across their configured platforms. Reads stored configuration without collection, refresh or setup; no new collection cost. Use the returned group ID and workspace for subsequent reads. Groups overlap, so never add up items_count for a tracked total; use socialseal_get_tracking_inventory.

輸入參數workspaceId

socialseal_get_tracking_group

get tracking group

Read an existing tracking group's configuration by ID. Reads stored data; does not refresh evidence or create tracking. No new collection cost.

輸入參數group_id必填workspaceId

socialseal_get_tracking_group_completeness

Read tracking group completeness

Compare expected memberships with stored items in the authorized tracking group, including missing/extra items, platform mismatches and optional stored refresh-job status. Omit expected_items to inspect current membership. Reads existing configuration/jobs only; no collection, refresh, mutation or new cost. Completeness does not establish fresh evidence. Reuse the workspace from the group lookup.

輸入參數group_id必填workspaceIdexpected_itemsinclude_refresh_status

socialseal_list_tracking_group_items

list tracking group items

Read the monitored items in an existing tracking group, paginated by page and limit. Stored membership is not fresh search evidence. No collection or new collection cost; no setup prerequisite.

輸入參數pagelimitgroup_id必填workspaceId

socialseal_get_tracking_inventory

Read what a workspace tracks today

Read the workspace's canonical tracked-item total and breakdown: one item per search in one market on one platform, hashtag or account, counted once however many groups include it, with paused items separate. Use this total whenever you state how many searches, hashtags or accounts are tracked; do not add up group item counts or count a page of list results. Pass includeItems for a page of items, including paused items, with platform, market, frequency, last and next collection, latest refresh outcome and Monitor report inclusion. The summary always covers the whole workspace. To read every item, repeat with offset=pagination.nextOffset while pagination.hasMore is true. 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.

輸入參數limitoffsetworkspaceIdincludeItems

socialseal_list_tracking_items

Read tracked searches, hashtags and accounts

Read existing tracked items and their actual platform/market scope. Results are paged; for how many items are tracked, use socialseal_get_tracking_inventory. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.

輸入參數pagelimitplatformis_activetrack_typeworkspaceIdincludeInactive

socialseal_get_tracking_item

Read a tracking item

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.

輸入參數item_id必填workspaceId

socialseal_find_tracking_item

Find an existing tracking target

Find a target by exact type, value, platform and region, including inactive matches. Returns found=false when it is not tracked in this workspace. Does not create tracking. 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.

輸入參數regionplatform必填track_type必填track_value必填workspaceId

socialseal_list_workspace_topics

List active workspace Topics

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.

輸入參數workspaceIdstrategyRevisionId

socialseal_track_account

Track a specified platform account

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數nameitemsvalue必填regioncommandbrandIdsplatform必填topicModetopicRefsworkspaceId必填idempotencyKeynext_refresh_at另有 3 個

socialseal_track_search_or_hashtag

Track a search term or hashtag

Create the explicitly requested search/hashtag commitment. Active searches require Topic resolution: pass topicDefinitions and topicRefs, or omit them for automatic organisation. Unambiguous single-search automatic results preview and execute together; ambiguous results return TOPIC_INPUT_REQUIRED without activating. May schedule collection and incur cost under existing controls. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數nametype必填itemsvalue必填regioncommandbrandIdsplatform必填topicModetopicRefsworkspaceId必填idempotencyKey另有 4 個

socialseal_preview_search_activation

Preview Topic-aware search activation

Return the exact Topics to create or reuse, per-search assignments, conflicts, credits and planFingerprint without activating. Use execute_search_activation with that fingerprint to commit. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數nametypeitemsvalueregioncommandbrandIdsplatform必填topicModetopicRefsworkspaceId必填idempotencyKey另有 4 個

socialseal_execute_search_activation

Execute a previewed search activation

Commit Topics, assignments and search activations atomically for a previewed plan. Requires planFingerprint and idempotencyKey. Duplicate retries return the original created or reused result. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數nametypeitemsvalueregioncommandbrandIdsplatform必填topicModetopicRefsworkspaceId必填idempotencyKey必填另有 5 個

socialseal_refresh_tracking_item

Refresh an existing tracking item

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數endAtitem_id必填startAtquoteOnlymaxCostUsdworkspaceId必填idempotencyKeyrecentPostCountmaxProviderRequests

socialseal_resume_tracking_item

Resume a paused tracking item

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; prepaid runs are paid from Workspace funds and wait when funds are short), or manual (only on request). 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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數item_id必填workspaceId必填

socialseal_update_tracking_item

Update a tracking commitment

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數nameitem_id必填is_activeworkspaceId必填next_refresh_atrefresh_frequency

socialseal_delete_tracking_item

Remove a tracking commitment

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數item_id必填workspaceId必填

socialseal_get_video_evidence

Read stored video analysis

Read stored analysis for returned video identifiers. URLs are not accepted for polling; missing or pending evidence does not trigger provider work. Separate observed hooks/shots/transcripts from model interpretations. Photo/carousel analysis uses one-based slideIndex references; it provides no video timing, motion or audio evidence. likelyReasonItRanks and similar explanations are hypotheses, not measured ranking causes or independent proof of effectiveness. Cite the source post and inspect whether its audience, topic and production context transfer to the requested brief. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.

輸入參數items必填workspaceIdincludeRawAnalysisstrategyRevisionId

socialseal_extract_video_assets

Read or extract source-video assets

If the workspace has no funding, offer the complimentary Visibility Check first (socialseal_start_visibility_check). When this action returns reason funding_required with suggestedTool, it did not run: relay its text, collect what missing lists, and once the user agrees call that tool with suggestedArguments plus brand as locator, market as market and the business's own website as targetWebsiteUrl. Retrieve assets for stored post identifiers. TikTok photo/carousel posts return ordered signed slide images; video posts return video/frame assets. Missing frame extraction or requested analysis may incur processing cost under existing controls. Returns per-item state and source links; poll analysis by returned ID, not URL. Separate observed hooks/shots/transcripts from model interpretations. Photo/carousel analysis uses one-based slideIndex references; it provides no video timing, motion or audio evidence. likelyReasonItRanks and similar explanations are hypotheses, not measured ranking causes or independent proof of effectiveness. Cite the source post and inspect whether its audience, topic and production context transfer to the requested brief. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數items必填quoteOnlyframeCountmaxCostUsdworkspaceId必填frameStrategyensureAnalysisidempotencyKeysignedUrlSecondsincludeRawAnalysisincludeSourceVideo

socialseal_analyse_public_video

analyse public video

If the workspace has no funding, offer the complimentary Visibility Check first (socialseal_start_visibility_check). When this action returns reason funding_required with suggestedTool, it did not run: relay its text, collect what missing lists, and once the user agrees call that tool with suggestedArguments plus brand as locator, market as market and the business's own website as targetWebsiteUrl. Queue analysis of a supplied public TikTok, Instagram or YouTube video URL, or a TikTok photo/carousel post, 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. Photo analysis is priced per image and returns ordered slide references rather than video timestamps or audio evidence. Returns per-item status and identifiers; poll socialseal_get_tool_status with kind=video_analysis and the returned videoUid or platformVideoId, never the URL. Private/unavailable posts and provider errors are limitations, not a reason to set up tracking. Do not assume fresh collection or successful completion.

輸入參數url必填quoteOnlymaxCostUsdworkspaceId必填idempotencyKeystrategyRevisionId

socialseal_list_source_clips

Read workspace source clips

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.

輸入參數workspaceIdvideoClipIds

socialseal_prepare_source_clip_upload

Prepare a source clip upload

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數fileName必填mimeType必填workspaceId必填

socialseal_finalize_source_clip_upload

Finalize an uploaded source clip

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數widthclipId必填heightfileName必填mimeType必填quoteOnlysizeBytes必填maxCostUsdposterPathstoragePath必填workspaceId必填rightsAttested必填另有 1 個

socialseal_start_search_journey

Research search demand for a subject

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數localeregion必填subject必填quoteOnlyskipCachemaxCostUsdmaxKeywordssubjectType必填workspaceId必填platformKeysseedKeywordscontentPillars另有 2 個

socialseal_get_search_journey_run

Read a search journey execution

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.

輸入參數runId必填workspaceIdstrategyRevisionId

socialseal_get_blueprint

Read a saved creative blueprint

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.

輸入參數versionworkspaceIdhistoryLimitincludeHistoryopportunityKey必填strategyRevisionId

socialseal_save_blueprint

Save a creative blueprint

Save supplied evidence-backed blueprint content without provider collection. Do not fabricate evidence citations. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數titlesourcestatussummary必填evidencemetadataworkspaceId必填bestPracticesopportunityKey必填

socialseal_generate_blueprint

Generate an evidence-backed blueprint

Generate a blueprint for the supplied scope or manual videos. May consume 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 gap. This is reference synthesis, not measured proof of creative effectiveness or a finished video. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數titlelistIdregiontopicIdlanguagepillarIdquoteOnlyscopeType必填videoUidsmaxCostUsdtimePeriodplatformIds另有 14 個

socialseal_get_blueprint_shots

Read a blueprint's reference shots

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.

輸入參數blueprintId必填workspaceIdsignedUrlSeconds

socialseal_refresh_blueprint_shots

Refresh blueprint reference shots

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數quoteOnlymaxCostUsdblueprintId必填workspaceId必填idempotencyKey

socialseal_get_brief

Read a saved creator brief

Read an existing brief version and evidence by opportunityId (or the deprecated opportunityKey); the response returns opportunityId. 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.

輸入參數brandIdversionworkspaceIdhistoryLimitopportunityIdincludeHistoryopportunityKeystrategyRevisionId

socialseal_update_brief

Edit a saved creator brief

Save the requested creator-brief edits as a new version without modifying or deleting prior versions. Unspecified fields, evidence lineage and pinned context are preserved; supplied arrays replace that field in the new version (null arrays clear it). Supply briefId or 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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數edits必填editIdbrandIdbriefIdworkspaceId必填opportunityKeystrategyRevisionId

socialseal_save_brief

Save a creator brief

Save supplied brief content tied to a real blueprint version; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數titlestatuscontentsummarymetadatarationaleblueprintId必填workspaceId必填opportunityKey必填blueprintVersion必填strategyRevisionId

socialseal_generate_brief

Generate an evidence-backed creator brief

Create a video, creator, UGC or editor brief with hooks and shot direction. Use an existing blueprintId/version or a topic, competitor or tracking_group scope; retrievalPrompt refines scoped retrieval and cannot accompany blueprintId/version. Carry approved audience/product facts and constraints in brandContext; do not assume project documents are loaded. Read existing work with socialseal_get_brief, edit with socialseal_update_brief, and export with socialseal_export_brief before formatting as Word/PDF. May consume credits under existing controls. Generated status does not establish factual accuracy, executable timing or creative quality; inspect the returned evidence and missing-data states. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數titlelistIdregiontopicIdlanguagepillarIdquoteOnlyscopeTypevideoUidsmaxCostUsdtimePeriodblueprintId另有 16 個

socialseal_export_brief

Export a saved creator brief

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.

輸入參數versionworkspaceId必填opportunityKey必填

socialseal_get_brief_readiness

Read readiness for a requested brief

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.

輸入參數actionbrandIdtopicIdpillarIdworkspaceIdopportunityKeystrategyRevisionId

socialseal_start_brief_run

Start a creator brief execution

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數promptseriesbrandIdtopicId必填pillarIdquoteOnlyforceRerunmaxCostUsdworkspaceId必填outputLocaleopportunityIdidempotencyKey另有 1 個

socialseal_get_brief_run

Read a creator brief execution

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.

輸入參數runId必填brandIdworkspaceId

socialseal_retry_brief_run

Retry a failed creator brief execution

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數runId必填brandIdquoteOnlyforceRerunmaxCostUsdworkspaceId必填forceFullRerunidempotencyKeycontextFingerprint

socialseal_get_brief_outcomes

Read a brief's published-content outcomes

Read outcomes only for posts actually linked to the specified brief: per post, the Monitor's Share of Voice and Discoverability for the Brief's topic before and after publication (monitor, with method and missingReasons; a post absent from tracked results is not_observed and unknown views stay null), plus legacy weekly search rank as a secondary line. Observational, not causal; 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.

輸入參數regionbriefIdplatformsweekStartwindowWeeksworkspaceIdopportunityIdopportunityKeystrategyRevisionId

socialseal_attach_brief_publication

Link a published video to an exact Brief

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 scoped evidence. This does not publish content or prove causal uplift. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數url必填regionbriefId必填quoteOnlymaxCostUsdpublishedAtworkspaceId必填opportunityIdidempotencyKeyopportunityKeytrackingItemIds

socialseal_list_search_journeys

Read existing search journeys

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.

輸入參數pagefilterspageSizeworkspaceIdincludeLatestRun

socialseal_get_search_journey

Read a search journey

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.

輸入參數journeyId必填workspaceIdincludeLatestRunstrategyRevisionId

socialseal_diagnose_search_journeys

Inspect stored journey coverage

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.

輸入參數filtersworkspaceIddiagnosticLimitstrategyRevisionId

socialseal_list_keywords

Read saved keywords

Read existing keyword records and their evidence/strategy associations. Each keyword carries demandSignals: evidenceLevel (strong/indicative/untested), the demand signals present, and googleSearchVolume.state (not_collected means never fetched, not zero). Listing keywords does not start searches. Reads stored evidence/configuration; no provider collection or collection charge. Preserve returned timestamps, coverage, missing evidence and errors. Synchronous; no polling unless the result explicitly supplies continuation.

輸入參數filtersworkspaceId

socialseal_check_keyword_demand

Check demand for candidate wordings

Rank candidate keywords, hooks or titles by demand evidence before choosing a wording. Checks live Google and YouTube autocomplete (free public endpoints; no SocialSeal charge) and reads Google search volume already stored for the workspace. Returns results ranked by evidenceLevel (strong/indicative/untested) with autocomplete state (exact/variant/extended/absent/failed), position and observed alternative wordings. Prefer an evidenced alternative over an untested wording. When ranking, also weigh Google volume and trend, surfaced-result response and engagement, and Explore relative-demand components where available; missing Google volume is unknown, not absent demand, and wordings still without a signal rank last. Does not fetch new Google Ads volume or TikTok autocomplete; use socialseal_start_search_journey or Explore for those. Saves nothing.

輸入參數market必填phrases必填languageworkspaceId

socialseal_create_keyword

Save a keyword

Save the specified keyword and associations; does not create monitoring or collect provider data. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數keyword必填workspaceId必填

socialseal_create_keywords

Save multiple keywords

Save the specified keyword batch; does not create monitoring or collect provider data. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數keywords必填workspaceId必填

socialseal_update_keyword

Update a saved keyword

Update the requested keyword record and associations; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數patch必填keywordId必填workspaceId必填

socialseal_update_keywords

Update saved keyword associations

Apply the requested patch to the selected keyword IDs; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數patch必填keywordIds必填workspaceId必填

socialseal_delete_keyword

Delete a saved keyword

Delete only the requested keyword record. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數keywordId必填workspaceId必填

socialseal_sync_keywords_from_tracking

Synchronize saved keywords from tracking

Copy existing tracked keyword associations into the keyword registry; does not run provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數workspaceId必填

socialseal_list_personas

Read existing audience personas

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.

輸入參數workspaceId

socialseal_create_persona

Save a supplied audience persona

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, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數persona必填workspaceId必填

socialseal_update_persona

Update a saved audience persona

Apply requested changes to a saved strategy persona; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數persona必填personaId必填workspaceId必填

socialseal_retire_persona

Retire an audience persona

Mark the requested strategy persona inactive; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數personaId必填workspaceId必填

socialseal_reactivate_persona

Reactivate an audience persona

Reactivate the requested existing strategy persona; no provider collection. Changes only the requested workspace state. Backend authorization, validation, pricing, balance and idempotency controls remain authoritative; tool selection does not authorize additional work.

輸入參數personaId必填workspaceId必填

socialseal_list_workspaces

List SocialSeal workspaces

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.

輸入參數limitcursorincludeInactive

socialseal_get_current_workspace

Get current SocialSeal workspace

Get the current workspace before a workspace-scoped action when the user has not named one. Hosted MCP returns the sole workspace the user can reach, or none when there are several: then ask the user which one. Local MCP returns the workspace selected in environment/configuration.

無需輸入參數。

socialseal_get_tool_status

Get SocialSeal tool status

Read-only polling for a known SocialSeal async run, export, or group refresh. UUID auto ids are journey runs; numeric auto ids are AI answer runs (Google AI, ChatGPT, Gemini or Claude). Both are workspace-scoped, as are google_ai_run, journey_run, explore_run, and video_analysis. Pass the workspaceId from the lookup that returned the run. MCP-host errors such as "No approval received" occur before SocialSeal executes this tool; never describe them as SocialSeal billing, workspace approval, or job-status errors.

輸入參數id必填kindworkspaceIdresultsLimitincludeResults

socialseal_explore_preview_start

Preview Explore demand acquisition

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 plans need no additional user confirmation; request scope confirmation only when confirmationRequired is true.

輸入參數anchor必填marketCode必填languageTag必填workspaceId必填actorContextproviderBasket

socialseal_explore_start

Start Explore demand acquisition

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 results. If the server requests scope confirmation, supply confirmedScopeFingerprint only after the user confirms that scope, reusing the same idempotencyKey.

輸入參數bodyanchorquoteOnlysourceRefmarketCodemaxCostUsdsourceKindlanguageTagworkspaceIdactorContextevidenceWindowidempotencyKey另有 4 個

socialseal_explore_list

List Explore work

Read the canonical workspace Explore overview, including lineages, latest snapshots, recommendations, capabilities, and blocking reasons. Each snapshot carries signalRanking: its terms ordered by observed demand signals with an evidenceLevel (strong/indicative/untested), usable for prioritising even when the calibrated index is null. The default summary view omits evidence bodies; read a snapshot with socialseal_explore_get for full components and evidence.

輸入參數bodypagesortviewlimitoutcomepageSizeworkspaceIdactorContext

socialseal_explore_get

Get an Explore resource

Read one canonical Explore lineage, snapshot, run, selection, or compatible snapshot comparison. The response is returned without collapsing evidence, unavailable sources, or partial states. A snapshot's signalRanking orders its terms by observed demand components (Google volume, autocomplete salience, search-result response and engagement); a null calibrated index or insufficient_evidence state means the composite was gated, not that demand is unknown, so prioritise with signalRanking and its evidenceLevel.

輸入參數bodypagesortrunIdoutcomepageSizeresourcelineageIdsnapshotIdselectionIdworkspaceIdactorContext另有 2 個

socialseal_explore_refresh

Refresh Explore demand

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 the preview required confirmation (an unusually large scope, or a scheduled search moving to another cadence).

輸入參數bodylineageIdquoteOnlymaxCostUsdworkspaceIdactorContextevidenceWindowidempotencyKeyproviderBasketconfirmedScopeFingerprint

socialseal_explore_select

Create an Explore selection

Persist an exact, user-confirmed Explore selection for a stated destination and intended use. No additional terms are inferred or added.

輸入參數bodyitemslineageIdsnapshotIdintendedUseworkspaceIdactorContextuserQuestionidempotencyKeyintendedDestinationcontinuationMetadatainterpretationRevisionId

socialseal_explore_correct_interpretation

Correct an Explore interpretation

Apply one canonical interpretation correction with stable retry identity and the exact labels and memberships supplied by the caller.

輸入參數bodylabelsstatuslineageIdoperationsnapshotIdmembershipsworkspaceIdactorContextchangeSummaryidempotencyKeynewCandidateTopic另有 4 個

socialseal_explore_preview_activation

Preview Explore activation

Preview tracking an immutable Explore selection's searches under one Topic on the chosen platforms and cadence, without tracking anything. Returns the server plan, its planFingerprint, searches already tracked on another cadence (cadenceChanges) and whether confirmation is required.

輸入參數bodycadencehandoffIdtopicNameselectionIdworkspaceIdactorContextsourcePlatforms

socialseal_explore_activate_searches

Activate Explore searches

Track the selected Explore searches in Monitor under one Topic on the chosen platforms and cadence, using the planFingerprint from the activation preview. Reuses matching tracked searches and moves them to the chosen cadence; a paused one must be reviewed first. Setup is free; the first scheduled refresh starts on the next scheduler pass and each refresh is charged when it collects. Returns status, Topic and tracking item ids; collected results are available later. Requires an explicit workspace and idempotencyKey; supply confirmedScopeFingerprint only after the preview required confirmation (an unusually large scope, or a scheduled search moving to another cadence).

輸入參數bodycadencehandoffIdtopicNameselectionIdworkspaceIdactorContextidempotencyKeyplanFingerprintsourcePlatformsconfirmedScopeFingerprint

socialseal_explore_handoff

Prepare an Explore handoff

Prepare a server-issued Explore continuation for the selected destination. A handoff is not action acceptance and carries no client-inferred payload.

輸入參數bodydestinationselectionIdworkspaceIdactorContextidempotencyKey

socialseal_explore_create_deliverable

Create an Explore deliverable

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.

輸入參數bodyhandoffIdselectionIdworkspaceIdactorContextidempotencyKey

socialseal_export_tracking_data

Export SocialSeal tracking data

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 ranked discoverability, use socialseal_export_report with reportType search_results_enriched.

輸入參數bodygroupIdgroup_idtimePeriodtime_periodworkspaceIdtrackingItemIdtracking_item_id

socialseal_export_report

Export SocialSeal report

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 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.

輸入參數bodyformatpayloadreportTypeworkspaceId

socialseal_read_export_chunk

Read a paginated chunk of a SocialSeal export artifact

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.

輸入參數t必填limitoffset

socialseal_discover_concepts

Discover SocialSeal concepts

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.

輸入參數conceptId

socialseal_discover_capabilities

Discover SocialSeal capabilities

Look up released capability metadata. Optional reference; this does not gate execution or authorize work.

輸入參數operationIdcapabilityId

socialseal_list_skills

List SocialSeal agent skills

Discover optional task-specific SocialSeal guidance after identifying the requested work. For a content calendar or posting schedule, select socialseal-social-plan-builder; for video/editor/UGC briefs, select socialseal-creator-briefing. Loading guidance does not execute generation tools. Skills are not prerequisites for basic operations. Returns each skill's name and frontmatter description (so you can route without reading every SKILL.md), file paths, shared references, the install command, and the archive download info.

無需輸入參數。

socialseal_read_skill

Read a SocialSeal agent skill

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/.

輸入參數filepathskill

socialseal_get_skills_archive

Get SocialSeal skills archive

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.

無需輸入參數。

版本歷史

1
  1. v0.2.2最新Oct 13, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。