{
  "name": "Luola Audit",
  "version": "0.1.0",
  "description": "Audit any website against 126 checks across 13 categories — performance, accessibility, security, GDPR / cookie compliance, AI readiness, AI visual analysis, and more. Designed for chat: returns a full report in 30–60 seconds.",
  "vendor": {
    "name": "Luola",
    "url": "https://luola.ai"
  },
  "support_email": "support@luola.ai",
  "security_email": "security@luola.ai",
  "privacy_url": "https://luola.ai/legal/privacy",
  "terms_url": "https://luola.ai/legal/terms",
  "docs_url": "https://audit.luola.ai/docs",
  "icon_url": "https://luola.ai/icon.svg",
  "mcp_endpoint": "https://mcp.audit.luola.ai/mcp",
  "transports": [
    {
      "type": "http",
      "url": "https://mcp.audit.luola.ai/mcp"
    }
  ],
  "tools": [
    {
      "name": "audit_website",
      "title": "Audit any website against 126 checks (full report)",
      "description": "Run a full website audit against 126 checks across 13 categories — performance, accessibility (WCAG), security headers, GDPR / cookie compliance, AI readiness (llms.txt, GPTBot rules, citation-friendly schema), AI visual analysis (design polish + content quality), broken links, mobile UX, social meta, Finnish-language correctness. Use when the user asks to audit, check, analyse, score, lint, validate, grade, or review a website (any URL); GDPR check; AI readiness; saavutettavuusarviointi; tarkista sivusto; auditoi; arvioi sivut. Returns the overall score, all 13 category scores, screenshot, and the audit_id. Synchronous — typically completes in 30–60 seconds. If the audit is still running after the soft timeout, returns partial results + an audit_id for follow-up via get_audit_report."
    },
    {
      "name": "audit_quick",
      "title": "Quick website check — sub-15-second audit of the 5 critical categories",
      "description": "Fast website audit — 5 critical categories only (security, content, mobile, accessibility, AI readiness) in sub-15 seconds. Skips slower collectors (full Lighthouse, AI visual analysis, link crawling). Use when the user wants a fast pulse-check (\"is this site OK?\", \"näkyykö tää OK\"), or when polling latency matters. For thorough scoring use audit_website instead."
    },
    {
      "name": "compare_websites",
      "title": "Compare two websites side-by-side across 126 audit checks",
      "description": "Run audits on two websites in parallel and return a side-by-side delta — overall score plus all 13 categories, with the winner per category and the largest gaps. Use when the user wants to compare their site to a competitor, benchmark against a peer, vertaa kilpailijaan, vertaa sivuja. Returns a single comparison view with the deltas — perfect for \"what are they doing better than us?\" prompts."
    },
    {
      "name": "get_audit_report",
      "title": "Fetch a previously-run audit by id",
      "description": "Read a previously-run audit by its audit_id — supports three formats: \"summary\" (scores only), \"detailed\" (scores + collector summaries + recommendations), \"pdf\" (returns a signed URL to the PDF report). Use after audit_website returns a partial result to fetch the final scores once the audit finishes; or to re-read past audits, generate a downloadable PDF, or pull recommendations into a follow-up. No re-run cost — this is just a database read."
    },
    {
      "name": "schedule_recurring_audit",
      "title": "Schedule recurring audits with email alerts (Pro+ tier)",
      "description": "Schedule a website to be re-audited automatically on a recurring schedule (weekly / monthly), with email alerts when the score drops below a threshold. Pro and Agency tier feature. Use when the user asks to monitor a site, set up alerts, schedule recurring checks, get notified when something breaks, seurata sivustoa, ajastaa auditointi, hälytä jos pisteet putoavat. Returns a schedule_id and confirmation. Note: requires a Pro or Agency subscription on luola.ai (paid tier launching soon)."
    },
    {
      "name": "get_recommendations",
      "title": "Get prioritised recommendations from an audit",
      "description": "Fetch the prioritised list of actionable recommendations from a previously-run audit — sorted by severity (critical / high / medium / low). Each item has a category, message, and where applicable a concrete suggested fix. Use after audit_website to surface \"what should I fix first?\", suosittelut, korjaussuositukset, prioritised fixes. Pair with edit_website (in the Luola MCP) to apply the fixes."
    }
  ]
}