{
    "name": "outrings",
    "protocol": "Model Context Protocol",
    "protocolVersion": "2026-07-28",
    "protocolVersionsSupported": [
        "2026-07-28",
        "2025-11-25"
    ],
    "transport": "streamable-http, POST only. Every message is a self-contained request/response; this server never opens a server-initiated SSE stream.",
    "endpoint": "https://www.outrings.com/mcp",
    "howToConnect": {
        "claude-code": "claude mcp add --transport http outrings https://www.outrings.com/mcp",
        "generic": "Add an HTTP MCP server pointing at https://www.outrings.com/mcp"
    },
    "authentication": "None. Every tool is read-only and public.",
    "tools": [
        {
            "name": "audit_website",
            "description": "Run the full 200-check audit of a website and return the overall score, every category score, and the ranked list of what to fix first. Use this when the user asks a broad question about a site \u2014 \"how is my website\", \"what is wrong with it\", \"is this site any good\" \u2014 or when you need grounding before advising on changes. Takes roughly 2-8 seconds. If the user only cares about one area, check_category is faster and returns less."
        },
        {
            "name": "check_category",
            "description": "Inspect a single area and return its verdict, the checks that failed, why each matters and how to fix it. Categories: seo, ai (whether AI crawlers and answer engines can read and cite the site), security (headers, exposure, secrets in source), privacy, tls (certificate and protocol), dns (records, SPF, DMARC, CAA), a11y (accessibility), content, slop (AI-generated-filler signals), design, infra, tech, credibility, correlation (does the page deliver what its title promises), faq, discoverability, local, contact. Use this rather than audit_website when the question is narrow \u2014 \"is my site secure\", \"why is my SEO bad\", \"can ChatGPT see my site\"."
        },
        {
            "name": "get_score",
            "description": "The cheapest useful call: overall score, letter grade and every category score, with no findings or prose. Use it when comparing sites, when the user only wants a number, or as a first step before deciding which category to look into."
        },
        {
            "name": "check_ai_visibility",
            "description": "Answers the question \"why does no AI assistant mention my website\". Reports, per crawler, whether GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, PerplexityBot, Google-Extended, Googlebot, Bingbot, Applebot-Extended and CCBot are allowed or blocked, naming the exact robots.txt rule responsible. Also checks whether the content is served in HTML rather than requiring JavaScript, whether structured data is present and valid, and whether llms.txt exists. This is the tool to use before telling anyone why their site is not being cited."
        },
        {
            "name": "what_changed",
            "description": "Re-audit a site and report what moved since it was last checked: which findings are new, which were resolved, and how each category score shifted. Use it after the user says they fixed something, or to verify that a deployment did not regress anything. Returns comparable=false when the site has no earlier snapshot, which is not an error \u2014 it means history starts now."
        },
        {
            "name": "get_site_inventory",
            "description": "Return a complete listing \u2014 not a sample \u2014 of one kind of thing on a page: every internal link, external link, sitemap URL, email address, script, image, form, iframe, stylesheet or API endpoint referenced. Use it for questions of the form \"what third-party scripts am I loading\", \"which email addresses are exposed on my site\", \"how many images are missing alt text\", \"what does my page link out to\"."
        },
        {
            "name": "compare_websites",
            "description": "Score two to four sites and return them ranked, with the category gaps between them. Use it for \"how do I compare to my competitors\" or \"which of these is better built\". Each site is a real audit, so this takes several seconds per URL."
        },
        {
            "name": "get_badge_embed",
            "description": "Produce the HTML (and Markdown) for a badge the site owner can paste into their footer or README. It renders a live SVG showing a real measured score that refreshes every six hours and links through to the full audit, so a visitor can verify it. Use this when someone wants to display that their site was checked."
        }
    ],
    "alsoAvailable": "https://www.outrings.com/api/v1 (plain REST, same engine)"
}