get_actions
Get prioritized action recommendations for a brand. Shows impact scores, effort levels, quick wins, and how-to-fix instructions.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
brandId | string | Yes | The brand ID from list_brands |
status | string | No | Filter by status: PENDING, IN_PROGRESS, COMPLETED, DISMISSED |
category | string | No | Filter by category: TECHNICAL, CONTENT, AEO, AUTHORITY, VISIBILITY |
quickWinsOnly | boolean | No | Only return quick win actions |
limit | number | No | Max actions to return (default: 20) |
OAuth Scope
Requires:read:actions
get_brand_perception
Get brand perception analysis: sentiment, alignment, consistency scores, and SWOT insights (strengths, weaknesses, opportunities, threats).Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
brandId | string | Yes | The brand ID from list_brands |
Returns
| Field | Description |
|---|---|
snapshot.sentimentScore | Overall sentiment score |
snapshot.alignmentScore | Alignment with brand positioning |
snapshot.consistencyScore | Consistency across AI providers |
strengths[] | Brand strengths identified by AI |
weaknesses[] | Areas of improvement |
opportunities[] | Growth opportunities |
threats[] | Potential threats |
OAuth Scope
Requires:read:visibility
get_technical_status
Get technical SEO status: robots.txt, llms.txt, sitemap.xml analysis, blocked AI crawlers, and open page issues by severity.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
brandId | string | Yes | The brand ID from list_brands |
Returns
| Field | Description |
|---|---|
technical.robotsStatus | robots.txt analysis status |
technical.llmsStatus | llms.txt analysis status |
technical.sitemapStatus | sitemap.xml analysis status |
technical.blockedCrawlers[] | AI crawlers blocked by robots.txt |
issues | Open issues count by severity (critical, high, medium, low) |
topIssues[] | Most important open issues |
OAuth Scope
Requires:read:visibility
get_prompt_signals
Get prompt signal analysis: attack/defend/monitor/ignore labels based on Share of Voice and market openness. Identifies which prompts to invest in.Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
brandId | string | Yes | The brand ID from list_brands |
limit | number | No | Max prompts per category (default: 5) |
Returns
| Field | Description |
|---|---|
summary.attackCount | Prompts where market is open and brand is underrepresented |
summary.defendCount | Prompts where brand has strong position to defend |
summary.monitorCount | Prompts to keep watching |
summary.ignoreCount | Low-priority prompts |
topAttackPrompts[] | Best attack opportunities (high openness, low SOV) |
topDefendPrompts[] | Positions to defend (high SOV) |
OAuth Scope
Requires:read:prompts
