{
  "checker": {
    "claims": [
      {
        "claim": "Free-only catalogue: search results default to free rows",
        "command": "node ./dist/server.js tools/call {\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
        "evidence": "Hero Section with Services, CTA, and Project Gallery\\\",\\n      \\\"description\\\": \\\"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\\\",\\n      \\\"tags\\\": [\\n        \\\"hero\\\",\\n        \\\"landing\\\",\\n        \\\"tailwind\\\",\\n        \\\"responsive\\\",\\n        \\\"gallery\\\",\\n        \\\"agency\\\",\\n        \\\"cta\\\",\\n        \\\"dark\\\",\\n        \\\"section\\\"\\n      ],\\n      \\\"premium\\\": false,\\n      \\\"views\\\": 1897,\\n",
        "expected": "free component rows returned",
        "input": "{\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Hero Section with Services, CTA, and Project Gallery",
        "source": "Everything defaults to free. Pro rows never sneak into results.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "No login: catalogue search works without credentials",
        "command": "node ./dist/server.js tools/call {\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
        "evidence": "Hero Section with Services, CTA, and Project Gallery\\\",\\n      \\\"description\\\": \\\"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\\\",\\n      \\\"tags\\\": [\\n        \\\"hero\\\",\\n        \\\"landing\\\",\\n        \\\"tailwind\\\",\\n        \\\"responsive\\\",\\n        \\\"gallery\\\",\\n        \\\"agency\\\",\\n        \\\"cta\\\",\\n        \\\"dark\\\",\\n        \\\"section\\\"\\n      ],\\n      \\\"premium\\\": false,\\n      \\\"views\\\": 1897,\\n",
        "expected": "component search results with no key",
        "input": "{\"tool\": \"aura_search_components\", \"arguments\": {\"query\": \"pricing\", \"limit\": 2}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: Hero Section with Services, CTA, and Project Gallery",
        "source": "There is no auth in this server. No OAuth, no API key to paste, no account to create.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Scheduled or looping main behavior",
        "command": "",
        "evidence": "Inspected package.json scripts (build/start/test/verify), dist/cli.cjs (requires server.js only), src/server.mjs stdio wiring and src/*.mjs. No cron, --once, --now, webhook or scheduler exists. The only setInterval is a browser-wait poll in src/browser-cdp.mjs. The hourly npm version check in src/version.mjs is a lazy TTL cache refreshed when a tool is called, not a product cycle.",
        "expected": "identify the product trigger",
        "input": "source inspection",
        "kind": "cycle",
        "outcome": "Inspected package.json scripts (build/start/test/verify), dist/cli.cjs (requires server.js only), src/server.mjs stdio wiring and src/*.mjs. No cron, --once, --now, webhook or scheduler exists. The only setInterval is a browser-wait poll in src/browser-cdp.mjs. The hourly npm version check in src/version.mjs is a lazy TTL cache refreshed when a tool is called, not a product cycle.",
        "source": "repository entry points",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "node",
        "./dist/server.js"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "aura-components-mcp",
        "version": "1.7.3"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"kind\": \"components\",\n  \"total\": 156,\n  \"limit\": 2,\n  \"offset\": 0,\n  \"items\": [\n    {\n      \"id\": 1359,\n      \"title\": \"Hero Section with Services, CTA, and Project Gallery\",\n      \"description\": \"Dark-themed hero banner for agency sites featuring headline, service pricing, dual CTAs, and a responsive project gallery inside a faux browser frame. Uses Tailwind CSS, gradients, and blur effects for a modern, interactive landing experience.\",\n      \"tags\": [\n        \"hero\",\n        \"landing\",\n        \"tailwind\",\n        \"responsive\",\n        \"gallery\",\n        \"agency\",\n        \"cta\",\n        \"dark\",\n        \"section\"\n      ],\n      \"premium\": false,\n      \"views\": 1897,\n      \"forks\": 46,\n      \"slug\": \"011AC\",\n      \"background\": \"000000\",\n      \"created_by\": \"5bd6211c-bd4c-467c-b442-4312cac4712c\",\n      \"created_at\": \"2025-09-16T14:15:33.580342+00:00\",\n      \"updated_at\": \"2026-05-21T14:54:03.909624+00:00\",\n      \"author\": {\n        \"id\": \"5bd6211c-bd4c-467c-b442-4312cac4712c\",\n        \"full_name\": \"Sourasith Phomhome\",\n        \"avatar_url\": \"https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/sign/user-avatars/avatar-72F3F2F6-BE51-407F-BF04-996779B6D953.jpg?token=<secret>\",\n        \"slug\": \"sourasith-p\"\n      },\n      \"code_chars\": 6832,\n      \"facets\": {\n        \"theme\": \"dark\",\n        \"weight\": \"s\",\n        \"code_chars\": 6832,\n        \"needsTailwind\": true,\n        \"needsIcons\": true,\n        \"fonts\": [],\n        \"license\": \"all-rights-reserved (Aura Terms \u00a74) \u2014 check page_url before commercial reuse\",\n        \"deps_summary\": [\n          \"tailwindcss\",\n          \"iconify-icon\"\n        ]\n      },\n      \"code_excerpt\": \"<section\\n  class=\\\"sm:p-8 relative bg-zinc-950/60 w-full max-w-7xl border-white/10 border rounded-3xl mt-24 mr-auto ml-auto pt-6 pr-6 pb-6 pl-6 backdrop-blur\\\">\\n  <div class=\\\"grid grid-cols-1 lg:grid-cols-12 items-center gap-8 sm:gap-10\\\">\\n    <!-- Left content -->\\n    <div class=\\\"lg:col-span-6\\\">\\n      <!-- Connect pill -->\\n      <a href=\\\"#contact\\\"\\n        class=\\\"inline-flex items-center gap-2 rounded-full px-3 py-1.5 ring-1 ring-white/10 bg-white/5 text-zinc-200 hover:bg-white/10 transition font-sans\\\">\\n        <svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"18\\\" height=\\\"18\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\"\\n          stroke=\\\"currentColor\\\" stroke-width=\\\"2\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" data-lucide=\\\"circle-dot\\\"\\n          class=\\\"lucide lucide-circle-dot w-4 h-4\\\">\\n          <circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"10\\\" class=\\\"\\\"></circle>\\n          <circle cx=\\\"12\\\" cy=\\\"12\\\" r=\\\"1\\\" class=\\\"\\\"></circle>\\n        </svg>\\n        Ready to Start?\\n      </a>\\n\\n      <!-- Headline -->\\n      <h1\\n        class=\\\"mt-4 text-[44px] sm:text-6xl md:text-7xl leading-[1.05] text-zinc-100 font-sans font-light tracking-tighter\\\"\\n        style=\\\"\\\">Let's Build Something Extraordinary</h1>\\n\\n      <!-- Divider -->\\n      <d\",\n      \"full_fetch\": {\n        \"tool\": \"aura_get_component\",\n        \"id\": 1359,\n        \"chunks\": 1\n      },\n      \"code_info\": {\n        \"full_length\": 6832,\n        \"chunks\": 1,\n        \"chunk\": 0,\n        \"truncated\": false\n      },\n      \"page_url\": \"https://www.aura.build/component/011AC\"\n    },\n    {\n      \"id\": 1572,\n      \"title\": \"Responsive Pricing Section with Plan Comparison & Billing Toggle\",\n      \"description\": \"Tailwind-styled pricing table showcasing Starter, Professional and Enterprise tiers. Features monthly/annual billing toggle, featured plan highlight, scroll-fade animations, responsive grid and CTA buttons\u2014ideal for SaaS landing pages or product sites.\",\n      \"tags\": [\n        \"pricing\",\n        \"plan\",\n        \"tailwind\",\n        \"responsive\",\n        \"animated\",\n        \"saas\",\n        \"landing\"\n      ],\n      \"premium\": false,\n      \"views\": 1559,\n      \"forks\": 34,\n      \"slug\": \"B37634\",\n      \"background\": \"000000\",\n      \"created_by\": \"9109ecbb-cdc4-4815-981e-2ea83be13765\",\n      \"created_at\": \"2025-10-12T15:14:11.538153+00:00\",\n      \"updated_at\": \"2026-07-15T16:27:02.875298+00:00\",\n      \"author\": {\n        \"id\": \"9109ecbb-cdc4-4815-981e-2ea83be13765\",\n        \"full_name\": \"Meng To\",\n        \"avatar_url\": \"https://hoirqrkdgbmvpwutwuwj.supabase.co/storage/v1/object/public/user-avatars/avatars/9109ecbb-cdc4-4815-981e-2ea83be13765-1747961036177.png\",\n        \"slug\": \"meng\"\n      },\n      \"code_chars\": 12973,\n      \"facets\": {\n        \"theme\": \"dark\",\n        \"weight\": \"m\",\n        \"code_chars\": 12973,\n        \"needsTailwind\": true,\n        \"needsIcons\": true,\n        \"fonts\": [\n          \"manrope\"\n        ],\n        \"license\": \"all-rights-reserved (Aura Terms \u00a74) \u2014 check page_url before commercial reuse\",\n        \"deps_summary\": [\n          \"tailwindcss\",\n          \"iconify-icon\"\n        ]\n      },\n      \"code_excerpt\": \"<section class=\\\"isolate overflow-hidden pt-24 pb-24 relative\\\" data-element-locator=\\\"html &gt; body:nth-of-type(1) &gt; section:nth-of-type(4)\\\">\\n  <div class=\\\"pointer-events-none absolute inset-0 bg-[radial-gradient(60%_80%_at_50%_0%,rgba(255,255,255,0.05),transparent_60%)]\\\"></div>\\n\\n  <div class=\\\"z-10 md:px-8 max-w-7xl mr-auto ml-auto pr-6 pl-6 relative\\\">\\n    <div class=\\\"text-center\\\">\\n      <h2 class=\\\"sm:text-5xl text-4xl font-medium text-white tracking-tight font-manrope animate-on-scroll\\\" style=\\\"animation: fadeSlideIn 1.0s ease-out 0.1s both;\\\">Pricing Plans</h2>\\n\\n      <div class=\\\"flex mt-6 gap-x-4 gap-y-4 items-center justify-center animate-on-scroll\\\" style=\\\"animation: fadeSlideIn 1.0s ease-out 0.2s both;\\\">\\n        <span class=\\\"text-sm text-white/70\\\">Monthly</span>\\n        <button id=\\\"billingToggle\\\" class=\\\"relative inline-flex h-8 w-16 items-center rounded-full bg-white/10 p-1 ring-1 ring-white/15 transition\\\">\\n          <span id=\\\"billingKnob\\\" class=\\\"inline-flex h-6 w-6 translate-x-8 rounded-full bg-white shadow-[0_2px_8px_rgba(0,0,0,0.25)] transition will-change-transform\\\" style=\\\"transform: translateX(32px);\\\"></span>\\n        </button>\\n        <span class=\\\"text-sm text-white/70\\\">A\",\n      \"full_fetch\": {\n        \"tool\": \"aura_get_component\",\n        \"id\": 1572,\n        \"chunks\": 2\n      },\n      \"code_info\": {\n        \"full_length\": 12973,\n        \"chunks\": 2,\n        \"chunk\": 0,\n        \"truncated\": true\n      },\n      \"page_url\": \"https://www.aura.build/component/B37634\"\n    }\n  ],\n  \"cached\": false\n}",
            "type": "text"
          }
        ]
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 17304,
      "tools": [
        "aura_status",
        "aura_search_components",
        "aura_get_component",
        "aura_search_skills",
        "aura_get_skill",
        "aura_search_assets",
        "aura_search_design_systems",
        "aura_get_design_system",
        "aura_search_all",
        "aura_recommend",
        "aura_install_component",
        "aura_install_skill",
        "aura_use_design_system",
        "aura_bundle",
        "aura_scaffold_page",
        "aura_related",
        "aura_bulk_fetch",
        "aura_install_asset",
        "aura_categories",
        "aura_prompt",
        "aura_inspo_recommend",
        "aura_inspo_components",
        "aura_inspo_reference",
        "aura_inspo_system",
        "aura_inspo_compare",
        "aura_docs_plan",
        "aura_docs_check",
        "aura_icon",
        "aura_version",
        "aura_award_search",
        "aura_award_inspect",
        "aura_design_blueprint",
        "aura_visual_audit",
        "aura_motion_study",
        "aura_award_index"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Hermetic test suite passes with no network",
        "command": "npm test",
        "deferred": false,
        "evidence": "ls/list exposes 29 tools incl. aura_version\n  ---\n  duration_ms: 1.861439\n  type: 'test'\n  ...\n# Subtest: aura_version handler returns verdict; unwired backend errors\nok 274 - aura_version handler returns verdict; unwired backend errors\n  ---\n  duration_ms: 0.271085\n  type: 'test'\n  ...\n# Subtest: aura_status carries update block but never fails without backend\nok 275 - aura_status carries update block but never fails without backend\n  ---\n  duration_ms: 0.364483\n  type: 'test'\n  ...\n1..275\n# tests 275\n# suites 0\n# pass 275\n# fail 0\n# cancelled 0\n# skipped 0\n# todo 0\n# duration_ms 10024.815711",
        "expected": "275 tests pass, 0 fail",
        "input": "npm test",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Develop section (npm test)",
        "verdict": "yes"
      },
      {
        "claim": "Live checks against the real catalogue pass",
        "command": "npm run verify",
        "deferred": false,
        "evidence": "PASS award_search bad mode -> -32602\nPASS award_index status shape\nPASS award_index bad watch kind -> -32602\nPASS motion search shape (emptyCorpus or hits)\nPASS blueprint ref-count guard -> -32602\nPASS scaffold survives #(),\" in goal (PGRST100 repro)\nVERIFY pass=45 fail=0 ms=18450\n  <<<  aura-components-mcp  >>>\n  free Aura catalogue, every AI agent\nstarting your aura for designing...\nwarming catalogue cache...\ncatalogue credit: Aura (aura.build) \u2014 components, skills, assets, systems\nbuilt by swastiksingh-dev \u2014 free to use, MIT, no paywall\naura-components-mcp v1.7.3 running \u2014 35 tools on stdio",
        "expected": "45 live checks pass, 0 fail",
        "input": "npm run verify",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md Develop section (npm run verify)",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "deviations": [
    "Guest had no node/npm; Ubuntu apt nodejs is too old for README's Node >=22, so Node 22.23.4 was installed from the official nodejs.org tarball instead of the apt package. No README installer exists, so no curl|sh was run.",
    "npm install created an untracked package-lock.json in the checkout (not in the pinned commit)",
    "First manual stdio attempt closed stdin before the async search reply; re-run held stdin open for 25s and got the result. Not a product fault.",
    "No browser used; browser-based features (CDP) were not exercised."
  ],
  "fault_owner": null,
  "main_blocker": null,
  "operation": "Start the Aura Components MCP stdio server from source and call aura_search_components over MCP to get live free component results",
  "operation_scope": "Linux Ubuntu 24.04 guest, Node 22.23.4 installed to /opt/node22 (README requires Node >=22), network access to the public Aura catalogue; no credentials, no browser, no telemetry. Verified by npm test (275/275), npm run verify (45/45 live checks), and the checker replay.",
  "outcome": "working",
  "plain_failure": null,
  "steps": [
    "git init; git remote add origin https://github.com/swastiksingh-dev/Aura-Components-MCP; git fetch --depth 1 origin deebc7299ce37855769fae501310fef9ee3c3fe9; git reset --mixed FETCH_HEAD",
    "Install Node 22: downloaded node-v22.23.4-linux-x64.tar.xz from nodejs.org, verified SHA-256 against SHASUMS256.txt, extracted to /opt/node22 (sudo)",
    "npm install",
    "npm run build",
    "node ./dist/server.js (MCP stdio; initialize then tools/call aura_search_components {\"query\":\"pricing\",\"limit\":2})",
    "npm test",
    "npm run verify"
  ],
  "stuck_step": null,
  "suggested_fix": "None required for this run. Optional: commit package-lock.json or add it to .gitignore; the stdio server closes replies if stdin ends early, so clients should keep stdin open until the reply arrives."
}
