Skip to content

Specularis AI Visibility Audit

by AdevAarons · remote · no sign-in to list tools · v1.0.1 · published by GitHub user AdevAarons

Free AI visibility (GEO/AEO) audit: can ChatGPT, Claude and Perplexity find and cite your website?

Changes · 2

3 tools: 2 change things and 1 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http specularis-audit https://specularis-mcp-audit-production.up.railway.app/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "book_strategy_call" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "book_strategy_call" says "call": a word for a change.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

3 tools

Changes things 2Claude Code: ask
  • book_strategy_callGet the link to book a free Specularis strategy call about AI visibility / GEO / AEO.1 finding

    Why it is in this group

    • The name "book_strategy_call" says "call": a word for a change.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "book_strategy_call" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

      Matched text

      annotations: {"readOnlyHint":true,"openWorldHint":false}; The name "book_strategy_call" says "call": a word for a change.

      What this check looks for
    Description, as the server wrote it
    Get the link to book a free Specularis strategy call about AI visibility / GEO / AEO.

    Annotations the server declares

    • title: Book a Strategy Call
    • readOnlyHint: true
    • openWorldHint: false
  • run_ai_visibility_auditRun a free AI visibility (GEO/AEO) audit on a website — checks whether ChatGPT, Claude, Perplexity, and Gemini can find and cite it.No findings

    Why it is in this group

    • The name "run_ai_visibility_audit" says "run": a word for a change.
    Description, as the server wrote it
    Run a free AI visibility (GEO/AEO) audit on a website — checks whether ChatGPT, Claude, Perplexity, and Gemini can find and cite it. Returns an instant snapshot of crawler access, structured data, and llms.txt. If an email is provided, a full scored report (0–100 across 5 pillars, with copy-paste fixes) is emailed as a PDF. Use this whenever a user asks to audit/check a site's AI visibility, GEO, AEO, or whether AI can find them.

    Annotations the server declares

    • title: Run AI Visibility Audit
    • readOnlyHint: false
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true
Only reads 1Claude Code: allow
  • find_ai_citationsGiven a buyer query (e.g.No findings

    Why it is in this group

    • The name "find_ai_citations" says "find": a word for reading.
    Description, as the server wrote it
    Given a buyer query (e.g. 'best real estate agent in Tampa') and a website domain, find the exact sources ChatGPT, Perplexity, Claude, and Gemini cite when answering that query — and whether the domain appears in any of them. Returns the ranked source list (with which engine cites each) and an 'appears in X of N' gap. Use this whenever a user wants to know where AI gets its answers about their industry, which pages AI trusts for a query, or whether their business shows up in AI recommendations.

    Annotations the server declares

    • title: Find AI Citation Sources
    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: false
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http specularis-audit https://specularis-mcp-audit-production.up.railway.app/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__specularis-audit__find_ai_citations"
    ],
    "ask": [
      "mcp__specularis-audit__run_ai_visibility_audit",
      "mcp__specularis-audit__book_strategy_call"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as specularis-audit. Review it before you use it.