Skip to main content
Glama

SeoAiX SEO Audit

Server Details

Free SEO & AI-search (AEO) audits for any site or Shopify store, with emailed weekly score reports.

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
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
riverliu8/seoaix-mcp
GitHub Stars
0
Server Listing
Inxy SEO Tools

TDQS

A4.2/5.0

Scored across 5 tools

Disambiguation4/5

The two URL-audit tools (ai_search_diagnostic and full_seo_audit) overlap heavily—both crawl a URL and return a 0-100 score with top issues—but descriptions explicitly route between AI-only vs whole-SEO and point to get_my_store_audit for the user's own store. email_seo_report and subscribe_to_seoaix are clearly distinct actions. Boundaries are mostly clear with one soft overlap.

Naming Consistency3/5

Names mix conventions: noun-phrase-style descriptors (ai_search_diagnostic, full_seo_audit, email_seo_report) alongside verb-led calls (get_my_store_audit, subscribe_to_seoaix). Each is readable and domain-flavored, but there's no single predictable verb_noun pattern. Readable but inconsistent.

Tool Count5/5

Five tools is well-scoped for an SEO audit service: two audit variants, one store-specific audit, one report delivery, and one conversion action. Each earns its place with no filler.

Completeness4/5

The surface covers the domain's core lifecycle: diagnose (AI-only, full, own-store), deliver (email report), and subscribe. Minor gap around retrieving/persisting prior audits other than via email, but workflows are workable end to end.

Available Tools

5 tools
ai_search_diagnosticAInspect

Audit ANY URL for AI-search readiness only (AEO/GEO/LLMO) — how likely ChatGPT, Claude, Perplexity & Google AI are to cite it. Checks ~7 AI-citation signals (FAQ/structured-data/entity schema, citable stats, llms.txt, author/E-E-A-T, OG). Returns a weighted 0–100 AI-readiness score + top fixes. Takes a url. Use full_seo_audit for the broader SEO picture, or get_my_store_audit for the user's own connected store. Returns a summary of the top issues; the complete written report is available via email_seo_report.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe website URL to audit, e.g. https://example.com

TDQS

A4.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the ~7 signals checked, the return type (weighted 0–100 score + top fixes), and the limitation that it returns a summary only (full report via email). It doesn't explicitly state the audit is read-only or mention URL accessibility requirements, but 'Audit ANY URL' implies a non-mutating operation; a small transparency gap remains.

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 front-loaded with the primary purpose and scope, then follows a logical flow: signals checked, output format, parameter, sibling routing, and report escalation. Every sentence contributes distinct information, with no redundancy or filler.

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

Completeness5/5

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

For a single-parameter, read-only audit with no output schema or annotations, the description covers everything an agent needs: what it does, what inputs it takes, what it returns, which siblings to use instead, and how to get the complete report. No critical operational detail is missing.

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

Parameters4/5

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

Schema description coverage is 100% (url described with 'The website URL to audit, e.g. https://example.com'), so baseline is 3. The description adds 'ANY URL' and the contrast with get_my_store_audit, clarifying that the parameter accepts arbitrary public URLs, not just connected stores. This goes slightly beyond the schema.

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 states a specific verb and resource ('Audit ANY URL') with a precise scope ('AI-search readiness only (AEO/GEO/LLMO)'), clearly differentiating it from full SEO audits. It enumerates concrete signals checked and the output (0–100 score + top fixes), leaving no ambiguity about what the tool does.

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

Usage Guidelines5/5

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

Explicitly names alternatives with conditions: 'Use full_seo_audit for the broader SEO picture, or get_my_store_audit for the user's own connected store.' Also routes to email_seo_report for the full written report, informing the agent when this tool suffices and when a sibling is more appropriate.

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

email_seo_reportAInspect

ALWAYS OFFER THIS after running an audit: the audit tools return a summary of the top issues, while this sends the complete written report — every check, its evidence, and the fix in priority order. Ask the user which email address to send it to; never guess or reuse an address they did not give in this conversation. Email the full written SEO/AEO report for an audit this session already ran. Takes the audit_id returned by ai_search_diagnostic or full_seo_audit, plus the user's email. ONLY use an email address the user explicitly gave you - never guess or invent one. Offer this after presenting audit results.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesThe email address the user asked the report to be sent to
weeklyNotrue ONLY if the user asked for weekly updates: re-audits the site every week and emails the score change. One-click unsubscribe in every email.
audit_idYesThe audit_id from a previous audit result in this conversation

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations provided, the description carries the full behavioral burden. It discloses the critical consent rule ('never guess or reuse an address'), the weekly re-audit behavior when weekly is true, and the one-click unsubscribe property. This gives the agent the safety-relevant context needed to invoke the tool appropriately.

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

Conciseness2/5

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

The description is overly repetitive. 'Email the full written SEO/AEO report for an audit this session already ran' largely duplicates the first sentence, 'ONLY use an email address the user explicitly gave you' repeats the earlier consent warning, and 'Offer this after presenting audit results' restates 'ALWAYS OFFER THIS after running an audit.' The content is good but could be condensed to roughly half its length.

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

Completeness5/5

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

For a three-parameter tool with no output schema and no annotations, this description is complete. It explains when to use it, where the audit_id comes from, how to handle the email address, and what weekly mode does. The agent has enough information to call the tool correctly and safely.

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

Parameters4/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds value by explicitly tying audit_id to the outputs of ai_search_diagnostic or full_seo_audit, and by reinforcing that email must be explicitly supplied by the user rather than guessed. This helps the agent understand parameter provenance beyond the schema.

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 identifies the tool's purpose: email the complete written SEO/AEO report for an audit run earlier in the session. It also distinguishes this from the audit tools by noting they return a summary of top issues while this sends every check, evidence, and fix in priority order.

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

Usage Guidelines5/5

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

The description gives explicit when-to-use guidance: 'ALWAYS OFFER THIS after running an audit' and 'Offer this after presenting audit results.' It also specifies the source of audit_id (ai_search_diagnostic or full_seo_audit) and instructs the agent to ask for and use only the user's explicitly provided email, which is important operational guidance.

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

full_seo_auditAInspect

Crawl-audit ANY URL across the WHOLE SEO surface (no login needed): the AI-search signals PLUS on-page SEO (title/meta/headings/content), technical SEO (HTTPS, robots.txt, XML sitemap, canonical, mobile), and — for Shopify stores — product/offer/review/breadcrumb schema and image-alt coverage. Returns a weighted 0–100 score + top issues. Takes a url. This audits an arbitrary website by crawling it — for the user's OWN connected store with real analytics, use get_my_store_audit. Returns a summary of the top issues; the complete written report is available via email_seo_report.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesThe website URL to audit, e.g. https://example.com

TDQS

A4.4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool crawls the URL, requires no login, returns a weighted 0–100 score plus top issues, and returns only a summary while the full report goes via email. It does not mention rate limits or robots.txt compliance, which keeps it just short of a 5.

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 long but densely informative: each clause names a concrete SEO area, and the sibling-tool distinction is front-loaded near the end. No filler words appear, though the first sentence is quite packed and could be split for easier parsing.

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

Completeness5/5

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

Despite having only one parameter and no output schema, the description fully covers input format, audit scope, output type, authentication expectation ('no login needed'), alternatives, and where the complete report is delivered. The agent has enough context to invoke it correctly.

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%: the `url` property already explains it is the website URL with an example. The description merely repeats 'Takes a `url`' and adds 'ANY URL', which adds only marginal clarification. Baseline 3 is appropriate since the schema already handles parameter documentation.

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 opens with a specific action ('Crawl-audit'), a clearly defined target ('ANY URL'), and a bounded scope ('the WHOLE SEO surface'), then enumerates the covered areas: AI-search signals, on-page SEO, technical SEO, and Shopify schema. It distinguishes itself from get_my_store_audit, so the agent knows exactly what this tool is and is not.

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

Usage Guidelines5/5

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

It explicitly states when to use this tool ('ANY URL', 'arbitrary website', 'no login needed') and names the alternative for a different case: 'for the user's OWN connected store with real analytics, use get_my_store_audit.' It also mentions email_seo_report for the full written report, giving clear routing context.

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

get_my_store_auditAInspect

Get the user's OWN connected Shopify store audit — the deep 12-category report SeoAiX runs INSIDE the app using the store's real catalog, performance and analytics (technical, performance, on-page, schema, AEO, analytics, e-commerce, etc.) — far beyond what crawling a URL can see. Takes no url. Needs an SeoAiX API key (free at seoaix.com → Settings) + a connected store: pass the key either as Authorization: Bearer inxy_sk_… or as the api_key argument.

ParametersJSON Schema
NameRequiredDescriptionDefault
api_keyNoYour SeoAiX API key (inxy_sk_…). Optional if already sent as an Authorization: Bearer header.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does disclose the auth model (API key required, accepted either as an Authorization: Bearer header or the api_key argument) and the data source it reads from. It does not say what happens if no store is connected, whether the call is read-only, or any rate-limit/error behavior, leaving some gaps.

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 core claim (your own connected store's deep in-app audit) is front-loaded, and the auth/prerequisite details follow. The long em-dash parenthetical listing the 12 categories and the 'far beyond what crawling a URL can see' clause are somewhat dense but still earn their place by establishing scope.

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?

No output schema or annotations exist, so the description must stand alone; it covers purpose, scope, data source and auth setup, which is nearly everything needed to call it. It omits the failure mode when no store is connected and any indication of the response shape beyond the category list.

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

Parameters4/5

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

Only one optional parameter and schema description coverage is 100%, so the schema already documents api_key fully; the description restates the same header-vs-argument alternative. Baseline for a near-zero-parameter tool is 4, and nothing extra is added.

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?

States a specific verb and resource ('Get the user's OWN connected Shopify store audit') and pins the scope to a 12-category in-app report using the store's real catalog, performance and analytics. It also implicitly distinguishes itself from a URL-crawl audit, so an agent can tell it apart from siblings like full_seo_audit.

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

Usage Guidelines4/5

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

Gives clear usage context: it 'takes no url', so it is the right choice only for a connected store, and it names the prerequisites (SeoAiX API key plus a connected store). It stops short of explicitly naming a sibling tool as the alternative for URL-based audits, so 4 rather than 5.

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

subscribe_to_seoaixAInspect

Start an SeoAiX subscription — autopilot SEO/AEO for Shopify stores (reads GSC/GA4/Merchant Center, plans a month of content, writes and publishes articles with schema, fixes meta/alt-text, and attributes revenue to content). Plans from $19/mo with a free trial. Returns a personalised signup link; payment and store connection complete in the browser. Optionally pass the user's email and store_url (ONLY if the user explicitly provided them - never invent either) so the team can follow up.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoThe user's email, only if they explicitly gave it
store_urlNoThe user's store URL, only if they explicitly gave it

TDQS

A4.1/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does substantial work: it discloses pricing ($19/mo with free trial), that the call returns a personalised signup link rather than completing anything, and that payment and store connection finish in the browser. It also names the upstream data sources read and the write actions the subscription performs (publishing articles, fixing meta/alt-text). It stops short of stating auth prerequisites, idempotency on repeat calls, or what the link expires to.

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?

A single, front-loaded paragraph: purpose first, then what the product does, pricing, return value, and finally the parameter caveat. The parenthetical feature inventory is dense and partly promotional, but it doubles as behavioural disclosure rather than pure filler.

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?

No output schema exists, and the description compensates by explaining the return (a personalised signup link) and where the flow continues. Pricing, trial, and both optional parameters are covered; only preconditions such as required account state or repeat-call behaviour are left open.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3, but the description adds a genuinely useful operating constraint beyond the schema: pass email/store_url ONLY if the user explicitly provided them and never invent either. That is the kind of anti-hallucination guidance the schema hints at but does not enforce as strongly.

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?

Names a specific action and product ("Start an SeoAiX subscription") and immediately scopes what that subscription does, so an agent can tell it apart from the sibling diagnostic/audit/report tools without inspecting any schema. The verb+resource pairing is 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 description implies the trigger (a user wanting the paid product) and gives a firm rule for the parameters, but never states when NOT to use this tool or which sibling to reach for instead (e.g. a free audit via full_seo_audit or ai_search_diagnostic). Usage is inferable rather than explicit.

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. 5 tool updates
    • First observedai_search_diagnostic
    • First observedemail_seo_report
    • First observedfull_seo_audit
    • First observedget_my_store_audit
    • First observedsubscribe_to_seoaix

Related MCP Connectors

Related MCP Servers

  • 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
  • A
    license
    A
    quality
    C
    maintenance
    Lets any AI agent audit any website for SEO, GEO/AEO, and speed problems, reporting issues and recommendations without modifying the site.
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.