Back to tracker
Plugin tracker
Tools
Explore what tracked Claude Connectors and ChatGPT Plugins can actually do. Search by tool, Plugin, Brand, category, verb, or access requirement.
Latest snapshot2026-09-12USmethodology registry-public-v1
Searchable tools
113,018
Authless tools
7,424
Auth required
100,766
Described tools
61,167
113,018 tools
- Get Portfolio Actionsget · Highest-impact actions across every brand in the portfolio.
The portfolio-actions view rolls up the unified action queue for all
brands the API key can see (or a single brand group if specified),
ranked by impact. Built for agencies running many clients — "what
should I work on first today, across every account?"
Args:
group_id: Optional — limit to one brand group.
quick_win: If true, only high-impact / low-effort actions.
limit: Max actions, 1-200. Default 50.TrakkrTrakkr
PluginrequiredMarketing - Get Recent Changesget · What changed for a brand since you last looked: the "watch" digest.
Reads the brand's in-product activity feed (the same notifications the
Trakkr app surfaces) and returns a compact digest of material movements:
visibility shifts, lost or gained citations, competitor moves, rank
changes, crawler signals, new opportunities, and completed reports.
This is a read-only pull, safe to call freely. Pair it with the
trakkr-watch prompt to keep an eye on a brand across a conversation: call
it, note the returned latest_seen cursor, and pass that back as since next
time so you only see what is new.
Cadence: crawler signals are near real-time, but visibility, citation,
competitor, and rank changes are detected when the brand's daily research
run completes, so this is a daily watch and not a live stream.
Args:
brand_id: The brand to check (required).
since: Optional ISO-8601 timestamp (e.g. the latest_seen from a prior
call). Only changes newer than this are returned. If omitted, the
last `days` are summarized.
days: Lookback window when `since` is not given, 1-180. Default 7.
limit: Max changes to return, 1-200. Default 50.TrakkrTrakkr
PluginrequiredMarketing - Get Reddit Intelligenceget · Read Reddit monitoring data for the brand.
Reddit is a major source for AI model citations — especially in
product recommendation prompts. This tool surfaces brand mentions,
sentiment, and actionable threads where you could authentically
participate.
Views:
- 'overview': Connection status, weekly stats, top recent threads.
- 'feed': Chronological brand mentions across tracked subreddits.
- 'opportunities': Threads where the brand could naturally show up but
hasn't been mentioned yet. Filter by `status` and `subreddit`.
- 'thread': Full thread + comment tree for a single Reddit thread.
Requires `thread_id`.
- 'subreddits': List of subreddits being monitored.
- 'triggers': List of saved keyword triggers driving the scan.
- 'analytics': Mention volume, sentiment trend, top subreddits.
Args:
brand_id: The brand to check (required).
view: Which slice of Reddit data to return.
thread_id: Required for view='thread'.
status: Filter opportunities by status: all, open, or responded.
subreddit: Filter feed/opportunities by subreddit (no r/ prefix).
days: Lookback window for feed/analytics, 1-180. Default 30.
page_size: Rows per page, 1-100. Default 30.TrakkrTrakkr
PluginrequiredMarketing - Get Reportsget · List reports or retrieve a specific report.
Pass at least one of brand_id or report_id. Report IDs are not guessable
and are never derived from a brand_id: get one from view='list' first, then
pass it back here.
Views:
- 'list' (default): List reports with metadata. Needs brand_id.
- 'results': Detailed visibility results for ONE report. Needs report_id.
- 'sentiment': Sentiment analysis from report data.
- 'mentions_time_series': Brand mention counts over time from reports.
Args:
brand_id: Filter by brand.
report_id: A specific report's UUID, as returned by view='list'.
Required for view='results'.
view: Data view. Default 'list'.
report_type: Filter by type: 'executive', 'weekly', 'full'.
status: Filter by status: 'pending', 'completed', 'failed'.
days: Lookback window, 1-365. Default 30.
limit: Results per page, 1-100. Default 20.
offset: Pagination offset.
response_format: 'concise' (default) caps long result/mention arrays and
drops verbose dumps to protect context; 'detailed' returns the full
report payload (still held under the response ceiling). For a single
big report, prefer report_id with a specific view.TrakkrTrakkr
PluginrequiredMarketing - Get Research Creditsget · Get the brand's topic snapshot credit usage for the current month.
Topic snapshots are gated by a monthly limit on the account. Call
this before run_research_snapshot to confirm credits are available.
Args:
brand_id: The brand to check (required).TrakkrTrakkr
PluginrequiredMarketing - Get Research Runsget · List prompt research runs for a brand (newest first).
Each run summary includes visibility score, mention rate, average and
top brand position, win rate, share of voice, brand rank, and the top
competitors that surfaced. For topic snapshots the topic and topic
context are also included.
Args:
brand_id: The brand to list runs for (required).
report_type: Filter to 'full_research' or 'topic_snapshot'. Omit for both.
ready_only: If true (default), only return runs that completed successfully.
limit: Results per page, 1-100. Default 20.
offset: Pagination offset. Default 0.TrakkrTrakkr
PluginrequiredMarketing - Get Search Performanceget · Get Google Search Console performance through the brand's Trakkr connection.
Returns real Google clicks, impressions, CTR, and average position. Omit
url for property-wide top pages and queries, or pass one page URL for that
page's aggregate metrics and top Google queries. Set
compare_previous_period=true for an equal preceding period and deltas.
This is Search Console average position across recorded impressions, not a
fixed SERP rank from one location or device. The brand must have connected
Search Console in Trakkr first. Google credentials remain in Trakkr and are
never returned to the MCP client.
Args:
brand_id: The brand to check (required).
url: Optional page URL. Omit for the connected property's top pages and queries.
days: Inclusive lookback window, 1-90. Default 28.
compare_previous_period: Include the immediately preceding equal period and deltas.TrakkrTrakkr
PluginrequiredMarketing - Get Search Submission Statusget · Get submit-to-search status and summary for crawler URLs.TrakkrTrakkr
PluginrequiredMarketing - Get Supporting Proofget · Legacy alias for get_results. Use get_results for new integrations.TrakkrTrakkr
PluginrequiredMarketing - Get Visibility Scoresget · Get AI visibility scores and trends for a brand over time.
This is the "how are we doing?" tool. Returns the brand's overall
visibility score, presence rate, and historical trend data across
all tracked AI search engines.
Views:
- 'summary' (default): Aggregate scores and overall trend.
- 'time_series': Score values over time for charting.
- 'by_model': Scores broken down per AI model.
- 'by_prompt': Scores broken down per tracked prompt.
Args:
brand_id: The brand to check (required).
view: Data view. Default 'summary'.
days: Lookback window, 7-365. Default 90.
tag_ids: Optional. Comma-separated tag IDs to filter prompts.
prompt_id: Optional. Filter to a single prompt.TrakkrTrakkr
PluginrequiredMarketing - Get Website Trafficget · Get live traffic data for a brand's website.
Shows traffic coming from AI search engines, including visitor counts,
referral sources, and trends. Requires traffic tracking to be set up.
Views:
- 'status': Current traffic tracking status and summary.
- 'report': Detailed traffic report with breakdowns.
- 'visitors': Individual visitor sessions from AI referrals.
Args:
brand_id: The brand to check (required).
view: Data view. Default 'status'.
days: Lookback window for report view, 1-365. Default 30.TrakkrTrakkr
PluginrequiredMarketing - Get Workflowsget · Read workflow automation state.
Workflows fire when a trigger (visibility drop, new threat, etc.)
matches, and run actions (Slack message, webhook ping, email). Use
this tool to see what's configured and what's fired recently.
Views:
- 'list': All workflows for the brand. Filter by `status`.
- 'get': Full definition of a single workflow. Requires `workflow_id`.
- 'runs': Recent firings across all workflows in the date window.
Filter by `workflow_id`.
- 'run_detail': Full payload for a single run. Requires `run_id`.
- 'templates': Catalogue of starter templates ('Visibility Drop',
'Competitor Alert', 'Weekly Summary', etc.).
Args:
brand_id: The brand to inspect (required).
view: Which slice of workflow data to return.
workflow_id: Required for 'get'. Optional filter for 'runs'.
run_id: Required for 'run_detail'.
status: Filter list/runs by status.
days: Lookback window for runs, 1-90. Default 30.
limit: Max rows, 1-200. Default 50.
offset: Pagination offset. Default 0.TrakkrTrakkr
PluginrequiredMarketing - Get Writing Styleget · Read the brand's writing-style profile.
The writing-style profile is the configured voice (tone, vocabulary,
do's and don'ts, sample sentences) that the article editor and AI
content tools draw from. Useful when generating brand-aligned copy
outside Trakkr.
Args:
brand_id: The brand to inspect (required).
view: 'profile' or 'samples'.TrakkrTrakkr
PluginrequiredMarketing - Get a Research Runget · Get a single prompt research run with the full analytics payload.
Returns every field the in-app /research page surfaces: visibility,
position_distribution, competitors_breakdown (with top_competitors and
share), intent_breakdown, focus_area_breakdown, topic_breakdown,
insights (best_prompts, missed_prompts, strongest/weakest intent),
and the per-prompt results array (each result has prompt_text,
ranked_names, brand_mentioned, brand_position, prompt_intent,
prompt_audience, prompt_focus_area).
Per-prompt results are paginated because full runs commonly contain
500+ entries. Increase results_limit or page via results_offset to walk
the full results array.
Args:
run_id: The prompt research run ID (required). Get IDs from get_research_runs.
results_limit: Max per-prompt results to return, 1-500. Default 100.
results_offset: Offset into the results array. Default 0.
response_format: 'concise' (default) keeps the full analytics summary but
caps the per-prompt results array to a readable head, since a run can
hold 500+ rows; 'detailed' returns the whole page (still held under
the response ceiling). Page with results_offset for more either way.TrakkrTrakkr
PluginrequiredMarketing - List Brand Groupslist · List brand groups (agency portfolios) accessible to the API key.
A brand group is a collection of brands an agency manages on behalf of
multiple clients. Returns each group with its member brands and quick
rollup stats (count, last-updated, average visibility).TrakkrTrakkr
PluginrequiredMarketing - List Brandslist · List all brands you're tracking in Trakkr.
Returns brand IDs and names — you'll need a brand_id for most other tools.
On the hosted connector your brands are already named at the end of this
description, so read the id from there instead of calling this. Call it
only when that list is absent, truncated, or you need the extra fields
below.
Each brand also reports its primary 'location' (ISO-2 country code, e.g.
'GB'), plus 'location_region'/'location_city'. A null location means the
brand isn't geo-pinned, which can skew competitor analysis toward global/US
results — use set_brand_location to fix it.
Args:
brand_id: Optional. Filter to a single brand.
include: Optional. Comma-separated extras: 'markets', 'aliases',
'profile' (the brand's own one-line description). These three are
the only ones; an unrecognised value is dropped and reported, not
treated as an error.
Your brands: Nike = 9dab7956-c402-4e34-80d8-d9e111f3a6b0. Use these ids directly; no lookup call needed.TrakkrTrakkr
PluginrequiredMarketing - List Opportunity Poollist · List suggestions waiting on a decision, newest and most useful first.
This is Trakkr's unified suggestion pool: every recommendation system
(search gaps, crawler, site audit, outreach, Reddit, content ideas,
competitors, perception) writes here, so one call sees all of them.
Nothing in this list is committed work yet - a person or an agent has to
decide, and committing is what freezes a measurement plan so the change
can earn a measured result later.
NOT the same tool as `get_opportunities`, which lists citation outreach
targets (a different object). Both are supported.
Ordering is deterministic: impact bands first, then each family's
freshest items round-robin, so a high-volume source cannot crowd out
everything else.
Common recipes:
- What should we do next: list_opportunity_pool(brand_id)
- Only page fixes: list_opportunity_pool(brand_id, family="fix")
- Highest impact first: list_opportunity_pool(brand_id, impact="high")
Args:
brand_id: The brand (required).
family: The verb family. fix | refresh | create | earn | discuss |
optimize | setup | play.
kind: Comma-separated kinds, e.g. 'search_gap,audit_fix'.
impact: low | medium | high.
limit: 1-200. Default 50.
cursor: Opaque cursor from a previous response's meta.next_cursor.TrakkrTrakkr
PluginrequiredMarketing - List Page Analyseslist · List recent deep page analyses for a brand.
Returns URL, scores, page_type, and a stale flag for analyses the
dashboard has already produced. Use get_page_analysis for the full
per-URL payload.
Args:
brand_id: The brand (required).
limit: Max analyses to return. 1-100. Default 20.TrakkrTrakkr
PluginrequiredMarketing - List Prompt Tagslist · List all prompt tags for a brand, including tags with no prompts.
Returns each tag's id, name, colour, and current prompt_count. Use this
before manage_prompt_tags when you want to update or delete an existing
tag by id.
Args:
brand_id: The brand whose prompt tags to list (required).TrakkrTrakkr
PluginrequiredMarketing - List Promptslist · List tracked search queries (prompts) for a brand.
Prompts are the AI search queries Trakkr monitors. Each prompt is
checked regularly across multiple AI models to track the brand's
visibility.
Args:
brand_id: The brand to list prompts for (required).
active_only: If true, only return active prompts.
tag_ids: Optional. Comma-separated tag IDs to filter.
limit: Results per page, 1-500. Default 100.
offset: Pagination offset. Default 0.TrakkrTrakkr
PluginrequiredMarketing - List Site Auditslist · List site audits for a brand, or fetch one by ID.
Each audit is a snapshot of the brand's site at a point in time, with
issue counts, an overall score, and the detected CMS platform. To go
deeper into one audit, call get_audit_findings.
Args:
brand_id: The brand (required).
audit_id: Optional. Return only this audit.
status: Optional. Filter by audit status (e.g. 'complete').
limit: Max audits to return. 1-100. Default 20.TrakkrTrakkr
PluginrequiredMarketing - List Tracked Pageslist · The page registry: one row per URL this brand owns or appears on.
Trakkr keys everything on one canonical URL form, so a page here is the
same page across crawler data, citations, audits and search. Rows carry
the page's bottleneck (the first stage of the funnel that is stuck) and
its verdict sentence.
Ownership tells you what the URL is: 'owned' is the brand's own site,
'competitor' a rival's page, 'editorial' a publication, 'social' a
discussion thread, 'video' a video.
Args:
brand_id: The brand (required).
ownership: Narrow to one class of page.
tracked: True for pages someone chose to watch.
limit: 1-200. Default 50.
cursor: Opaque cursor from a previous response's meta.next_cursor.TrakkrTrakkr
PluginrequiredMarketing - Manage Brand Knowledgemanage · Delete or reprocess a knowledge source.
Use action='delete' to remove a source and its vectors for good.
Use action='reprocess' to re-chunk and re-embed a source, the fix for
one stuck in 'error' or stale after the page changed.
Find source_id with get_knowledge(brand_id, view='sources').
Args:
action: 'delete' or 'reprocess'.
source_id: The knowledge source to act on (required).TrakkrTrakkr
PluginrequiredMarketing - Manage Conversionsmanage · Manage conversion tracking values for AI-referred traffic.
Set dollar values for conversion events to measure ROI from AI search
traffic. Requires traffic tracking to be set up.
Use action='list' to see all configured conversion values.
Use action='set' to create or update a conversion value.
Use action='delete' to remove a conversion value.
Args:
action: One of 'list', 'set', 'delete'.
brand_id: The brand to manage conversions for (required).
event_name: Required for 'set' and 'delete'. The conversion event name.
value: Required for 'set'. Dollar value per conversion.TrakkrTrakkr
PluginrequiredMarketing - Manage Prompt Tagsmanage · Create or edit a prompt tag, or add/remove it across prompts.
Actions:
- 'create': create a tag by tag_name. Reusing the same name is a no-op.
- 'update': rename or recolour an existing tag. Requires tag_id.
- 'delete': delete a tag and detach it from every prompt. Requires tag_id.
- 'add': add one tag to one or more prompts. Pass tag_id, or tag_name to
resolve it by name. A missing tag_name is created by default.
- 'remove': remove one tag from one or more prompts. The tag itself remains.
Add and remove are idempotent: prompts that already match the requested
state are reported as unchanged. Every prompt and tag must belong to the
same brand, and editor access is required.
Args:
action: One of create, update, delete, add, remove.
brand_id: The brand that owns the prompts and tag (required).
tag_id: Existing tag id. Required for update/delete; optional for
add/remove when tag_name is used instead.
tag_name: Tag name. Required for create; optional new name for update;
usable instead of tag_id for add/remove.
colour: Optional six-digit hex colour such as '#0e9373'.
prompt_ids: Prompt ids for add/remove, as a list or comma-separated
string. Maximum 200.
create_if_missing: For add by tag_name, create the tag when absent.
Default true. Ignored by other actions.TrakkrTrakkr
PluginrequiredMarketing - Manage Prompts in Bulkbulk · Manage prompts in bulk — create, delete, activate, or deactivate many at once.
Use action='bulk_create' to add multiple prompts. Provide a JSON array in
the 'prompts' param with objects like {text, active?, focus_area?, intent?, audience?}.
Use action='bulk_delete' to remove multiple prompts by ID.
Use action='activate' or 'deactivate' to toggle tracking for multiple prompts.
Args:
action: One of 'bulk_create', 'bulk_delete', 'activate', 'deactivate'.
brand_id: The brand these prompts belong to (required).
prompts: JSON array string or array of prompt objects for bulk_create.
prompt_ids: Comma-separated prompt IDs or array of IDs for bulk_delete/activate/deactivate.TrakkrTrakkr
PluginrequiredMarketing - Manage a Competitormanage · Manage which competitors Trakkr tracks and shows for a brand.
Competitors are name-keyed and live in two lists on the brand:
- the tracked set you seed — 'add' and 'remove' operate here.
- the hidden set that suppresses a competitor from competitive views —
'hide' and 'unhide' operate here.
Most competitors are auto-discovered from report data, so 'remove' only
drops a name from the tracked set, while 'hide' is how you suppress a rival
you do not want to see. Call action='list' first to read the current state.
Args:
brand_id: The brand to update (required).
action: 'list', 'add', 'remove', 'hide', or 'unhide'.
competitor: Competitor brand name (a domain works too). Required for
every action except 'list'. 1-100 characters.TrakkrTrakkr
PluginrequiredMarketing - Manage a Promptmanage · Create, update, or delete a tracked prompt (search query).
Use action='create' to add a new prompt to track. Requires brand_id and text.
Use action='update' to modify an existing prompt. Requires prompt_id.
Use action='delete' to remove a prompt. Requires prompt_id.
Args:
action: One of 'create', 'update', 'delete'.
brand_id: Required for create. The brand this prompt belongs to.
prompt_id: Required for update/delete. The prompt to modify.
text: The search query text. Required for create, optional for update.
active: Whether the prompt is actively tracked.
intent: Query intent classification.TrakkrTrakkr
PluginrequiredMarketing - Manage a Reddit Opportunitymanage · Update the status of a Reddit opportunity.
Use 'dismiss' to remove an opportunity from the queue. Use
'mark_responded' to record that you replied to the thread.
Args:
brand_id: The brand the opportunity belongs to (required).
opportunity_id: The opportunity to update (required).
action: 'dismiss' or 'mark_responded'.TrakkrTrakkr
PluginrequiredMarketing - Manage a Reddit Triggermanage · Add or remove a keyword trigger that drives Reddit scanning.
Triggers are the strings the scan looks for inside posts and comments.
Typical triggers: brand name, product names, category terms, common
misspellings.
Args:
brand_id: The brand to update (required).
action: 'add' or 'remove'.
keyword: Keyword or phrase to track. Required for 'add'.
trigger_id: Required for 'remove'.TrakkrTrakkr
PluginrequiredMarketing - Manage a Tracked Subredditmanage · Add or remove a subreddit from Reddit monitoring.
Subreddits are the scope of the Reddit scan. Add the ones where your
audience already hangs out; remove the ones generating noise.
Args:
brand_id: The brand to update (required).
action: 'add' or 'remove'.
subreddit: Subreddit name (no r/ prefix). Required for 'add'.
subreddit_id: Required for 'remove'.TrakkrTrakkr
PluginrequiredMarketing - Manage a Webhookmanage · List, inspect, create, delete, or test outgoing webhooks.
Webhooks let Trakkr ping an external URL when events fire (visibility
changes, new citations, threats, etc.). Useful for piping the brand's
AI-visibility signals into Slack, Linear, Notion, or any custom stack.
Actions:
- 'list': All webhooks for the brand.
- 'get': Full config for one webhook. Requires `webhook_id`.
- 'create': Register a new webhook. Requires `url` and `events`. An
optional `signing_secret` will be sent as a signing key on every request.
- 'delete': Remove a webhook. Requires `webhook_id`.
- 'test': Send a dummy event to the webhook URL. Requires `webhook_id`.
Common event names: 'visibility_changed', 'report_completed',
'competitor_added', 'citation_gained', 'citation_lost'.
Args:
brand_id: The brand to update (required).
action: Operation to perform.
webhook_id: Required for get/delete/test.
url: HTTPS endpoint. Required for 'create'.
events: Event names to subscribe to. Required for 'create'.
signing_secret: Optional signing secret for 'create'.TrakkrTrakkr
PluginrequiredMarketing - Manage a Workflowmanage · Pause, resume, delete, or instantiate a workflow.
Workflow authoring lives in the visual editor — this tool only handles
lifecycle actions and template cloning. To build a workflow from
scratch, point the user at the editor.
Actions:
- 'pause' / 'resume' / 'delete': Require `workflow_id`.
- 'from_template': Create a new workflow from a template id. Optional
`name` overrides the template's default title. Use
get_workflows(view='templates') to find the template_id.
Args:
brand_id: The brand the workflow belongs to (required).
action: Lifecycle action.
workflow_id: Required for pause/resume/delete.
template_id: Required for 'from_template'.
name: Optional name override for 'from_template'.TrakkrTrakkr
PluginrequiredMarketing - Manage an Actionmanage · Act on one recommendation in the brand's action queue.
get_actions reads the queue. This is how you move an item in it, so the
loop closes: list the actions, then mark one done, dismiss it, snooze it,
or hand it to a teammate. One explicit verb per call, there is no
destructive default, so nothing changes unless you name the change.
Actions:
- 'complete': mark the action done (captures a visibility snapshot).
- 'dismiss': drop the action from the queue (optional note = the reason).
- 'reopen': send a completed or dismissed action back to pending.
- 'start': move the action to in_progress.
- 'snooze': hide it until a date. Needs snooze_until.
- 'unsnooze': bring a snoozed action back to pending now.
- 'pin' / 'unpin': pin the action to the top of the queue, or unpin it.
- 'assign': hand the action to a teammate. Needs assignee.
- 'note': add a timeline note without changing status. Needs note.
Editor access to the brand is required, the same bar the in-product
Actions page sets. A bad state move (e.g. completing setup before its
checklist is done) comes back as a clear error, not a silent no-op.
Args:
action: One of complete, dismiss, reopen, start, snooze, unsnooze,
pin, unpin, assign, note.
brand_id: The brand that owns the action (required).
action_id: The action to act on (required). Get it from get_actions.
note: Optional reason or comment. Stored on the timeline. Required for
action='note'; optional on complete, dismiss, reopen, start, snooze.
snooze_until: ISO date or datetime in the future, e.g. '2026-07-01' or
'2026-07-01T09:00:00Z'. Required for action='snooze'.
assignee: The teammate's Trakkr user id. Required for action='assign';
the user must be a member with access to this brand.TrakkrTrakkr
PluginrequiredMarketing - Mark Notifications Readmark · Mark notifications as read.
Either pass `notification_ids` to mark specific events, or set
`mark_all=True` to mark everything unread for the brand. One of
the two is required.
Args:
brand_id: The brand the notifications belong to (required).
notification_ids: IDs to mark read.
mark_all: Mark every unread notification read.TrakkrTrakkr
PluginrequiredMarketing - Preview a Crawler Access Fixpreview · Preview a crawler access fix without applying it.TrakkrTrakkr
PluginrequiredMarketing - Report an Unmet Needreport · Report a user request that no Trakkr tool can satisfy.
Call this once only when the requested outcome is genuinely unavailable.
Describe the request and the smallest missing capability. If relevant, list
attempted Trakkr tools as a short comma-separated string. This records a
product signal; it does not perform the missing action.TrakkrTrakkr
PluginrequiredMarketing - Run a Research Snapshotrun · Trigger a topic snapshot research run.
Generates 50 focused prompts on the supplied topic and runs them
through the full Trakkr research pipeline (Gemini prompt generation +
GPT-4o ranking + competitor normalization). Consumes one of the
brand's monthly snapshot credits (5/mo per active brand) — call
get_research_credits first to confirm availability. The brand must be
active (tracking on).
Only use when the user explicitly asks to run new research on a topic.
Full prompt research runs are intentionally NOT exposed through the
MCP — those run daily on a schedule.
The snapshot runs asynchronously (3-5 min). The response returns
immediately with a placeholder_id; poll get_research_runs to retrieve
the completed payload, or use get_latest_research with
report_type='topic_snapshot'.
Args:
brand_id: The brand to run the snapshot for (required).
topic: The topic to focus the snapshot on (2-200 chars, required).
topic_context: Optional extra context to refine prompt generation (up to 500 chars).TrakkrTrakkr
PluginrequiredMarketing - Run a Site Diagnosisrun · Diagnose a specific search query across AI models.
Runs the query through multiple AI models in real-time and analyzes
how each model responds, whether the brand appears, what competitors
show up, and what sources are cited. Subject to monthly usage limits.
After starting a diagnosis, use get_diagnosis_result to check results
(processing takes 30-60 seconds).
Args:
brand_id: The brand context for analysis (required).
query: The search query to diagnose, 3-500 characters (required).TrakkrTrakkr
PluginrequiredMarketing - Scan Redditscan · Trigger an on-demand Reddit scan for the brand.
Most brands have a scheduled scan running daily. Use this only when
you want results faster — for example after adding a new subreddit or
trigger. Returns a job id; results land in the feed/opportunities
views within a minute.
Args:
brand_id: The brand to scan (required).TrakkrTrakkr
PluginrequiredMarketing - Send a Crawler Verification Pingsend · Send the crawler verification ping shown in the dashboard.TrakkrTrakkr
PluginrequiredMarketing - Set Brand Locationset · Set a brand's primary location (country, optionally region/city).
Pins the brand's home market so competitor analysis and AI search results
are measured against the right region instead of defaulting toward
global/US-skewed competitors. Use this when list_brands shows a brand has
no location, or when its competitor set looks geographically wrong (e.g. a
UK-only brand being compared against US companies).
Updating the primary location reuses the brand's existing primary market —
it does not consume an extra-market add-on.
Args:
brand_id: The brand to update (required).
country: ISO-2 country code (e.g. 'GB', 'US', 'DE'). The common alias
'UK' and full country names (e.g. 'United Kingdom') are also accepted.
region: Optional. State/region/province to narrow the market.
city: Optional. City to narrow the market further.TrakkrTrakkr
PluginrequiredMarketing - Submit Pages to Search Enginessubmit · Submit one or more crawler URLs to AI search.
Args:
brand_id: The brand to update (required).
urls: Comma-separated absolute URLs to submit.TrakkrTrakkr
PluginrequiredMarketing - Suggest Promptssuggest · Suggest fresh AI-search prompts to track for a brand.
Generates generic, buyer-style category queries (never brand names) a
customer might actually ask an AI, grounded in the brand's own profile:
what it does, its market and language, and its competitors. Anything the
brand already tracks is filtered out, so you only see new ideas.
Prefer this over inventing prompts yourself. The suggestions are tuned to
how Trakkr measures visibility (generic category demand, not branded
lookups). Nothing is tracked until you create it with
manage_prompt(action="create") or bulk_manage_prompts(action="create").
Args:
brand_id: The brand to suggest prompts for (required).
focus: Optional. A topic or keyword to steer suggestions toward a
product line or use-case. Omit for broad category coverage.
limit: How many suggestions to return, 1-10. Default 8.TrakkrTrakkr
PluginrequiredMarketing - Update Brand Aliasesupdate · Update a brand's aliases (alternate names counted as the same brand).
Aliases are the other ways a brand gets written: abbreviations, the legal
name, a '.com' suffix, the misspelling an AI keeps using. Every alias is
folded into the brand's visibility, so a missing one means mentions go
uncounted. Reach for this when a brand looks under-counted because AI
refers to it by a name Trakkr is not matching.
Actions:
- 'add' (default): merge these aliases into the existing set. Safe — it
keeps whatever is already there.
- 'remove': drop these aliases from the set.
- 'set': replace the entire alias list with exactly these. Use with care,
anything not listed is dropped.
Args:
brand_id: The brand to update (required).
aliases: Comma-separated alias names (e.g. "AWS, Amazon Web Services").
action: 'add' (default), 'remove', or 'set'.TrakkrTrakkr
PluginrequiredMarketing - Add a Growth Backlog Speclazyweb · Add an unnumbered growth spec to the owner/product-scoped Backlog. Requires a stable idempotency_key so retries never duplicate; never invents impact or visual assets.LazywebLazyweb
PluginrequiredMarketing - Compare Image To Lazyweblazyweb · Use when the agent has a target screenshot and needs visually similar Lazyweb references (real image-embedding similarity, not text search). Accepts exactly one image_base64 (preferred — local files and localhost URLs are unreachable from the server) or public image_url, and returns matched screenshots with optimized imageUrl/image_url fields; storage signed URLs are generated for 365 days.LazywebLazyweb
PluginrequiredMarketing - Fetch a Best-Practice Design Skill's Instructionslazyweb · Fetch the full instruction text of a winning design skill from the lazyweb-design-best-practices routing table. Call this INSTEAD of fetching the pick's raw URL yourself, so the fetch runs against your Lazyweb account (and Lazyweb can see which design aspects and skills are actually used). Pass the pick's raw SKILL.md `url` from the routing table, the section `topic` (e.g. web-animation, mobile), and the pick `slug` (e.g. skill-emil-design-eng). Returns { ok, url, content } — read `content` and follow it as your operating best practices. On { ok:false } (bad/unreachable url) fall back to the next pick or fetch the raw url directly.LazywebLazyweb
PluginrequiredMarketing - Generate the Full Paywall Report (one call, server-side)lazyweb · THE one-call optimize/improve report. Runs the ENTIRE flow server-side: it synthesizes the slot-diverse hypothesis portfolio from the current screen, generates ONE mockup per winner (EDIT mode off your screenshot, in parallel), and renders + hosts the finished dark report — you do NOT chain synthesize/mockup/render yourself. Pass the current screen (image_base64 + mime_type, or image_url — for a full-res screenshot prefer image_url via the presigned-upload flow, since large inline base64 can be truncated in transit) plus product/objective context. Async (~3-4 min): this returns a job_id; poll lazyweb_get_report until status is 'done', then follow result.open_hint (open private result.open_url; print/share public result.url). A mockup that fails or times out is gracefully omitted (the report still renders) and listed in result.failures with result.degraded=true. objective='create' returns a redirect (no existing screen to optimize); for 'improve' pass the freeform `intent`; objective='add' executes a directive to add an element within the existing screen and runs the normal pipeline (REQUIRES `intent` as the directive + a screenshot).LazywebLazyweb
PluginrequiredMarketing - Get Lazyweb Account Statuslazyweb · Read plan, entitlement, billing-management, and workspace status. This tool never changes identity or billing.LazywebLazyweb
PluginrequiredMarketing
What is Tool Explorer?
Tool Explorer indexes the callable tool names and descriptions attached to public registry profiles. It is useful for seeing what agents can actually invoke, not just which profile exists.
How do category and verb filters work?
Category filters use the live registry category rollup. Verb filters use the public tool insights rollup, so the page stays backed by the same read models as the tracker charts.
Why do auth requirements matter?
Auth requirements show whether a tool is likely usable without account connection, requires authentication, is private, or is unknown in the current snapshot.