Skip to main content
Glama

Server Details

AEO audit: score any website 0-100 for AI visibility. Checks schema, meta, content, AI crawlers.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 54 days
Last Tested
Transport
Streamable HTTP ยท MCP 2025-11-25
URL
Repository
piiiico/aeo-mcp-server
GitHub Stars
0

TDQS

B3.4/5.0

Scored across 4 tools

Disambiguation3/5

audit_domain and audit_domain_premium clearly overlap, differing mainly in premium features rather than a distinct audit phase. quick_check and suggest_queries are more distinct, but an agent could still hesitate between the two audit tools.

Naming Consistency3/5

audit_domain and audit_domain_premium follow a clear pattern, and suggest_queries is verb_noun, but quick_check breaks the convention with an adjective_noun style. The names are understandable but not uniformly patterned.

Tool Count4/5

Four tools is reasonable for a narrow AEO audit domain. The count is not bloated, though one tool is essentially a premium variant of another, slightly reducing the effective distinct surface.

Completeness4/5

The set covers query suggestion, lightweight checks, full audits, and premium recommendations, so the core workflow is solid. A minor gap is the lack of a dedicated report/history/export tool, but agents can still complete audits end-to-end.

Available Tools

4 tools
audit_domainA
Read-only
Inspect

Run a full AEO (Answer Engine Optimization) audit for a domain. Checks how the domain appears across AI answer engines for given queries. Returns citation rate, grade (A-F), competitor comparison, and per-query results.

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain to audit (e.g., 'example.com')
queriesYesSearch queries to test
providerNoAI engine (default: exa)
competitorsNoCompetitor domains

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint, so the description adds value by specifying that it checks how a domain appears across AI answer engines and returns specific metrics. No contradictory or missing behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences, each adding value: the main action, what is checked, and what is returned. No unnecessary words, and the structure is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given there is no output schema, the description adequately covers return values (citation rate, grade, etc.) and the scope of the audit. However, it does not explain the grading scale or what 'full' entails, leaving minor gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are well-documented in the schema. The description adds minimal new insight, only implicitly referencing competitors through 'competitor comparison' in the output.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it runs a full AEO audit for a domain, listing specific outputs like citation rate, grade, competitor comparison, and per-query results. This distinguishes it from siblings like quick_check (likely lighter) and audit_domain_premium (premium version).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains what the tool does but does not provide explicit guidance on when to use it versus siblings like audit_domain_premium or quick_check. The usage context is implied but not stated, leaving the agent to infer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

audit_domain_premiumA
Read-only
Inspect

Premium AEO audit. Subscribe at https://buy.stripe.com/dRmbJ1cJh72E3TO57agjC00 ($9/mo unlimited) or pay $0.10 USDC per call via x402. Includes everything in audit_domain PLUS:

  • Actionable recommendations with priority ranking

  • Technical implementation guide (llms.txt, structured data, FAQ schema)

  • Competitive gap analysis with specific improvement steps

  • Estimated score improvement per recommendation

ParametersJSON Schema
NameRequiredDescriptionDefault
domainYesThe domain to audit (e.g., 'example.com')
queriesYesSearch queries to test
providerNoAI engine (default: exa)
competitorsNoCompetitor domains

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint and openWorldHint. The description adds significant behavioral context: pricing model (subscription or per-call) and the detailed output structure (recommendations, implementation guide, competitive analysis, score improvement). This goes beyond annotations to help the agent understand the tool's cost and output richness. However, it doesn't mention rate limits or authentication beyond the payment link.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise with a clear opening statement, followed by pricing and a bullet list of included features. Every sentence adds value, though the pricing details could be seen as secondary. The structure is front-loaded and easy to parse.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (premium audit with multiple deliverables) and the lack of an output schema, the description adequately lists what the tool returns (recommendations, guide, competitive analysis, score estimates). It does not specify the return format (e.g., JSON or text), but for a complex tool the level of detail is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description does not add any information about parameters, their formats, or relationships. It focuses on the tool's purpose and outputs rather than parameter usage. No extra value beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly identifies it as a 'Premium AEO audit' and indicates it includes everything from the sibling tool 'audit_domain' plus additional features. The purpose is clear, though it could be more explicit about the action (e.g., 'Perform a premium audit'). It effectively distinguishes itself from siblings by specifying the premium nature.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by comparing to 'audit_domain' (basic vs premium), but does not explicitly state when to use this tool versus alternatives like 'quick_check' or 'suggest_queries'. No clear when-not or alternative guidance beyond the cost hint. Context is present but not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

quick_checkA
Read-only
Inspect

Quick single-query AI visibility check for a domain.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesThe search query to test
domainYesThe domain to check
providerNo

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and openWorldHint. The description adds the 'single-query' scope, which is useful, but it does not disclose return format, provider behavior, or other behavioral details. No contradictions with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One sentence of seven words, front-loaded with the core purpose. Every word earns its place, and there is no redundant phrasing or unnecessary detail.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 3-param tool with no output schema, the description is minimally sufficient but leaves gaps: it doesn't describe the response format, provider selection implications, or how this differs from audit_domain. It is adequate but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions cover domain and query, while provider has only enum values with no description. The tool description does not mention provider or explain defaults, so it doesn't compensate for the missing provider description. However, the enum values (exa, perplexity) are self-explanatory.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states a specific action: 'Quick single-query AI visibility check for a domain.' This distinguishes it from siblings like audit_domain (comprehensive audit) and suggest_queries (query generation), making the purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The 'quick' and 'single-query' wording implies it is for lightweight, focused checks rather than full audits, but it does not explicitly say when to use this tool instead of audit_domain or audit_domain_premium, nor does it offer exclusions or alternative recommendations.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

suggest_queriesB
Read-onlyIdempotent
Inspect

Generate AEO audit queries for a domain/industry.

ParametersJSON Schema
NameRequiredDescriptionDefault
countNo
domainYes
industryNo
languageNo

TDQS

B3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and idempotentHint=true, so the agent knows this is safe and repeatable. The description adds minimal behavioral context beyond 'generate queries', suggesting it returns queries rather than performing an audit, but provides no details about rate limits, response format, or side effects. The description does not contradict annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence, front-loaded with the action ('Generate AEO audit queries') and scope ('for a domain/industry'). Every word earns its place; there is no fluff or repetition. It is concise and well-structured for quick scanning.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, no output schema, and no parameter descriptions, the description is under-specified. It does not explain what the generated queries look like, how count/language affect results, or how it differs from the sibling audit tools. The read-only annotations cover safety, but the description leaves significant gaps for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 0%, the description must explain parameter meanings. It only covers 'domain/industry' implicitly, leaving 'count' and 'language' unexplained. The schema's constraints (count min/max, language enum) are not referenced, so the description adds only a partial bridge between parameters and intent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Generate AEO audit queries for a domain/industry.' It uses a specific verb ('generate') and identifies the resource (AEO audit queries). It distinguishes itself from sibling tools like audit_domain and audit_domain_premium by implying it produces queries rather than conducting audits, though it doesn't explicitly name alternatives.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention any prerequisites, exclusions, or scenarios where this tool is preferred over audit_domain or quick_check. The usage context is only implied by the tool's name and purpose.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • Changedaudit_domain1 field changed
      • changedInput schema / properties / provider / description
        Previous value: -"AI engine (default: perplexity)"New value: +"AI engine (default: exa)"
    • Changedaudit_domain_premium1 field changed
      • changedInput schema / properties / provider / description
        Previous value: -"AI engine (default: perplexity)"New value: +"AI engine (default: exa)"
  2. 2 tool updates
    • Changedaudit_domain1 field changed
      • changedInput schema / properties / provider / description
        Previous value: -"AI engine (default: exa)"New value: +"AI engine (default: perplexity)"
    • Changedaudit_domain_premium1 field changed
      • changedInput schema / properties / provider / description
        Previous value: -"AI engine (default: exa)"New value: +"AI engine (default: perplexity)"
  3. 7 tool updates
    • Removedanalyze_aeo
    • Addedaudit_domain
    • Addedaudit_domain_premium
    • Removedcheck_ai_readiness
    • Removedget_aeo_score
    • Addedquick_check
    • Addedsuggest_queries
  4. 3 tool updates
    • First observedanalyze_aeo
    • First observedcheck_ai_readiness
    • First observedget_aeo_score

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Runs AI visibility (GEO/AEO) audits on websites, checking AI crawler access, schema markup, llms.txt, and content signals, with optional full PDF report.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Evaluates any website's AI visibility with 15 checks across crawlability, structure, content, and connectivity, and provides actionable fixes.
    1 npm
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables users to scan any website for AI search visibility, producing AEO, GEO, agent readiness, and mention-readiness scores along with AI identity and business profile insights. Paid tools extend this to competitive comparisons, detailed audits, and generated fixes.
    4
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.