{"name":"Agent Search Console","description":"Technical SEO reports and checkers for humans and agents.","tools":[{"name":"generate_seo_report","description":"Run the core technical SEO checks for a public URL and assemble one structured report with score, sections, findings, metrics, raw tool results, and a prioritized agentActionPlan. Use when the user asks for an SEO report, audit report, action plan, or exportable technical SEO summary.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_indexability","description":"Determine whether a URL looks indexable: HTTP status, robots.txt, noindex, redirects, and canonical. Use when the user asks if a page can be indexed.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_schema","description":"Extract schema.org JSON-LD and microdata from a public URL. Use when the user asks about structured data, rich results, Product/Article/FAQ markup, or missing @type properties.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_robots_txt","description":"Fetch and parse robots.txt for a site. Use when the user asks whether crawlers are allowed, which paths are disallowed, or where sitemaps are declared.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_sitemap","description":"Find and parse a sitemap.xml (or a sitemap listed in robots.txt). Use when the user asks which URLs are in the sitemap, whether it is an index, or if listed URLs look broken.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_redirects","description":"Trace the HTTP redirect chain for a URL without following automatically. Use when the user asks about 301/302 hops, redirect loops, or the final destination.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_http_headers","description":"Inspect response headers for a public URL, including X-Robots-Tag, cache, and common security headers. Use for header-level SEO and crawl directives.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_headings","description":"Extract heading outline (H1–H6) from a page. Use when the user asks about H1 count, heading hierarchy, or skipped heading levels.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_meta_tags","description":"Check title, meta description, canonical, robots, Open Graph, Twitter card, hreflang, and viewport tags. Use for on-page SEO metadata.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}},{"name":"check_broken_links","description":"Fetch a public page, extract crawlable links, and check whether sampled destinations return healthy HTTP statuses. Use for 404s, blocked links, redirecting links, and maintenance audits.","inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL to inspect"}},"required":["url"]}}]}