Skip to main content
The Superlines MCP server exposes 27 tools organized into categories. Most tools are read-only. The Account Management tools can create brands and manage prompts — these require write permissions on your API key.
When asking about a specific brand, always include the brand name in your query. The AI assistant will pass it to the brands parameter automatically. If you omit brands, data for all brands in your organization is returned.

Brand Management

list_brands

Lists all brands available in your account. Always call this first to get exact brand names for other tools.
  • Parameters: None
  • Returns: List of brands with IDs, names, websites, country, language, industry, and competitors

get_brand_details

Get detailed information about a specific brand including competitors, industry, and market settings.
ParameterTypeRequiredDescription
domainIdstringYesDomain ID from list_brands

Core Metrics

analyze_metrics

Get comprehensive analytics data including Brand Visibility, Citation Rate, Mentions, Share of Voice, and Citations.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands. Omit to return all brands combined.
metricsstring[]Nobrand_visibility, citation_rate, mentions, share_of_voice, citations, share_of_citations, responses, tests
startDate / endDatestringNoDate range (YYYY-MM-DD). Defaults to last 30 days.
granularitystringNototal (default), daily, weekly, monthly
groupBystring[]Nollm_service, llm_model, country, language, topic
filtersobjectNollmService, llmModel, country, language, topic, etc.

get_citation_data

Analyze citations at domain or URL level. Shows which domains and URLs are cited in AI responses.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
aggregateBystringNodomain (default) or url
startDate / endDatestringNoDate range (YYYY-MM-DD)
granularitystringNototal, daily, weekly, monthly
groupBystring[]Nollm_service, llm_model, country, etc.
filtersobjectNollmService, llmModel, promptId, domain, country, topic
limitnumberNoMax results (default: 100)

analyze_brand_mentions

Analyze brand mentions and competitor presence. Shows mention counts, sentiment scores, and share of voice.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
granularitystringNototal, daily, weekly, monthly
groupBystring[]Nobrand, llm_service, country, topic
filtersobjectNollmService, llmModel, promptId, brand, sentiment
minMentionsnumberNoMinimum mentions to include (default: 1)
limitnumberNoMax brands to return (default: 50)

get_query_data

Analyze search queries and their metadata. Shows query text, prompt count, intent, user journey stage, and brand mentions.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
promptIdstringNoFilter by a specific prompt ID
groupBystring[]Noquery, intent, userJourneyStage, category
filtersobjectNointent, userJourneyStage, category, llmService, country, naicsCode
sortBystringNoprompts (default) or query
minVolumenumberNoMinimum search volume (default: 0)
limitnumberNoMax queries (default: 100)

get_weekly_performance

Get weekly performance trends over the last N weeks with week-over-week changes.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
weeksBacknumberNoNumber of weeks (default: 4, max: 52)
metricsstring[]NoMetrics to track (defaults to all core metrics)

Webpage Analysis

webpage_audit

Comprehensive LLM-friendliness audit — technical SEO, content quality, metadata, schemas, writing quality, citations, and tone.
ParameterTypeRequiredDescription
urlstringYesFull URL (must include https://)
includeCodeSnippetsbooleanNoGenerate actionable code snippets (default: true)

webpage_analyze_technical

Focused technical analysis — metadata, structured data (JSON-LD, microdata), heading structure, accessibility, and technical SEO.
ParameterTypeRequiredDescription
urlstringYesFull URL (must include https://)
includeCodeSnippetsbooleanNoGenerate technical code snippets (default: true)

webpage_analyze_content

Focused content analysis — heading format, content organization, data citations, tone, writing quality, and marketing messages.
ParameterTypeRequiredDescription
urlstringYesFull URL (must include https://)

schema_optimizer

Optimize Schema.org structured data. Returns quality score, proposed schemas, and implementation code.
ParameterTypeRequiredDescription
urlstringYesFull URL (must include https://)
includeCodeSnippetsbooleanNoGenerate implementation code (default: true)

Competitive Analysis

get_fanout_query_insights

Analyze fan-out queries — the web searches LLMs perform when answering user questions. Shows which queries are most common and where your domain ranks.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
limitnumberNoMax fan-out queries to analyze (default: 5)

get_competitive_gap

Find prompts where competitors lead or where you’re winning. Includes visibility comparison and optional AI recommendations.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
promptIdstringNoScope to a single prompt (expanded to its active cluster)
promptIdsstring[]NoScope to multiple prompt IDs (expanded to clusters)
aggregateBystringNocluster (aggregate together, default) or prompt (per-prompt results)
startDate / endDatestringNoDate range (YYYY-MM-DD). Defaults to last 30 days.
includeAIAnalysisbooleanNoInclude AI analysis of competitor’s top-ranking URL (default: false)

get_top_cited_url_per_prompt

Get the #1 cited URL for each tracked prompt.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
limitnumberNoMax prompts to analyze (default: 20)

get_best_performing_prompt

Find your best performing prompts based on visibility or citation rate.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
metricstringNovisibility (default), citations, or both

get_period_comparison

Compare current period metrics vs. previous period with trend analysis.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
periodDaysnumberNoDays per period (default: 30). Compares last N days vs. previous N days.
metricsstring[]NoSpecific metrics to compare

Advanced Analytics

get_competitor_insights

Top cited domains and most mentioned brands for your tracked prompts.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
topNnumberNoNumber of top competitors (default: 10)

analyze_sentiment

Sentiment of AI responses mentioning your brand. Shows positive/neutral/negative breakdown.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
groupBystringNollm_service, topic, or country

find_content_opportunities

Topics with high query volume but low brand visibility — your biggest growth opportunities.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
minMentionsnumberNoMinimum response count to consider a topic (default: 3)

get_analytics_summary

High-level analytics summary with overall metrics and top topics.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
startDate / endDatestringNoDate range (YYYY-MM-DD)
groupBystringNollm_service, country, language, topic, or date

Strategic Tools

generate_strategic_action_plan

Generate a priority-ranked action plan with improvement potential scores.
ParameterTypeRequiredDescription
brandsstring[]RecommendedBrand names from list_brands
focusAreastringNoall (default), visibility, citations, sentiment, content_gaps
maxRecommendationsnumberNoMax items (default: 5, max: 10)
competitorUrlsstring[]NoSpecific competitor URLs to analyze
startDate / endDatestringNoDate range (YYYY-MM-DD). Defaults to last 30 days.

Account Management

These tools modify your account. They require write permissions on your API key. See API Key Permissions for setup instructions. Deletion is not supported — use pause_prompts instead.

create_brand

Create a new brand/domain in your organization. Triggers brand analysis (website scanning, competitor detection, industry classification) and prompt generation in the background. Returns immediately — use get_brand_setup_status to poll for completion. Permission required: write:brands
ParameterTypeRequiredDescription
brandNamestringYesBrand or company name
websitestringYesWebsite URL (e.g. https://superlines.io)
countrystringNoTarget country (e.g. United States)
languagestringNoTarget language (e.g. English)
competitorsarrayNoList of competitors (name required, website optional). Auto-detected if omitted.
industrystringNoIndustry vertical (auto-detected if omitted)
Brand creation is idempotent — if a brand with the same domain already exists, the existing brand is returned instead of creating a duplicate.

get_brand_setup_status

Check the progress of brand setup after create_brand. Returns analysis status, prompt generation status, and whether the brand is ready for analytics.
ParameterTypeRequiredDescription
domainIdstringYesThe domain ID returned by create_brand

add_prompts

Add tracking prompts to a brand. Prompts are the search queries that Superlines monitors across AI platforms (ChatGPT, Gemini, Perplexity, etc). Each prompt is created as active and included in the next crawl cycle. Maximum 50 prompts per call. Permission required: write:prompts
ParameterTypeRequiredDescription
domainIdstringYesDomain ID from list_brands
promptsarrayYesArray of prompt objects (1-50)
prompts[].textstringYesThe prompt text (max 500 chars)
prompts[].labelstringNoLabel/category (e.g. product, brand)
prompts[].intentstringNoSearch intent (e.g. informational, commercial)
Duplicate prompts are automatically detected and skipped. Your organization’s prompt quota is enforced.

pause_prompts

Pause active prompts so they stop being crawled. Paused prompts are not deleted and can be reactivated with unpause_prompts. Filter by specific IDs or by label. Permission required: write:prompts
ParameterTypeRequiredDescription
domainIdstringYesDomain ID from list_brands
promptIdsstring[]NoSpecific prompt IDs to pause
labelstringNoPause all active prompts with this label

unpause_prompts

Reactivate paused prompts so they resume being crawled. Checks your prompt quota before reactivating. Permission required: write:prompts
ParameterTypeRequiredDescription
domainIdstringYesDomain ID from list_brands
promptIdsstring[]NoSpecific prompt IDs to unpause
labelstringNoUnpause all paused prompts with this label

update_prompt_labels

Add, remove, or set labels on prompts. Labels help organize prompts into categories for filtering in analytics. Permission required: write:prompts
ParameterTypeRequiredDescription
domainIdstringYesDomain ID from list_brands
promptIdsstring[]YesPrompt IDs to update (max 100)
labelstringYesThe label to add, remove, or set
actionstringNoset (default — replaces all labels), add, or remove