{"capabilities":{"streaming":true},"defaultInputModes":["text"],"defaultOutputModes":["text"],"description":"An AI agent specialized in SEO analysis and recommendations","name":"SEO Advisor","preferredTransport":"JSONRPC","protocolVersion":"0.3.0","skills":[{"description":"Fetch and parse the HTML content of a website.\n\nReturns:\n    Dictionary containing:\n    - url: The URL that was fetched\n    - title: Page title\n    - meta_description: Meta description tag\n    - meta_keywords: Meta keywords tag\n    - headings: List of headings (h1-h6)\n    - links: List of internal and external links\n    - images: List of images with alt text\n    - text_content: Main text content (first 5000 chars)\n    - status_code: HTTP status code\n    - content_length: Size of the page\n    - has_schema: Whether schema markup is present\n    - language: HTML lang attribute","id":"fetch_website_content","name":"fetch_website_content","tags":[]},{"description":"Analyze page speed and performance metrics for a website.\n\nNote: This is a simplified analysis. For real Core Web Vitals,\nyou would need to use Google PageSpeed Insights API or similar.\n\nReturns:\n    Dictionary containing basic performance metrics","id":"analyze_page_speed","name":"analyze_page_speed","tags":[]},{"description":"Check if a website is mobile-friendly.\n\nReturns:\n    Dictionary containing mobile-friendliness analysis","id":"check_mobile_friendly","name":"check_mobile_friendly","tags":[]},{"description":"Extract all meta tags from a website.\n\nReturns:\n    Dictionary containing all meta tags","id":"extract_meta_tags","name":"extract_meta_tags","tags":[]},{"description":"Analyze the site structure, navigation, and internal linking.\n\nReturns:\n    Dictionary containing site structure analysis","id":"analyze_site_structure","name":"analyze_site_structure","tags":[]},{"description":"Check AI crawler accessibility: robots.txt permissions for AI bots and llms.txt presence.\n\nFetches /robots.txt to check which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.)\nare allowed or blocked, and checks for /llms.txt which is an emerging standard that\nhelps LLMs understand a site's purpose and content.\n\nReturns:\n    dict with robots_txt crawler permissions, llms_txt status, and overall accessibility.","id":"check_ai_accessibility","name":"check_ai_accessibility","tags":[]},{"description":"Deep analysis of Schema.org JSON-LD structured data for AEO (Agent Engine Optimization).\n\nGoes beyond simple schema detection to identify which Schema.org types are present,\ncount FAQ questions and HowTo steps, score AEO value, and identify missing high-value types.\n\nReturns:\n    dict with schema types, AEO-relevant counts, quality score, and recommendations.","id":"analyze_schema_markup","name":"analyze_schema_markup","tags":[]},{"description":"Analyze content structure for AI readability and agent consumption quality.\n\nEvaluates how well a page's content is structured for LLM retrieval and AI agent parsing.\nChecks heading hierarchy quality, Q&A sections, summary blocks, semantic tables,\nanchor text descriptiveness, content chunking, JavaScript dependency, and definition clarity.\n\nReturns:\n    dict with detailed content structure metrics for AEO optimization.","id":"analyze_content_for_ai","name":"analyze_content_for_ai","tags":[]}],"url":"https://searchopti.cloud/a2a/jsonrpc","version":"1.0.0","securitySchemes":{"ans-mtls":{"type":"mutualTLS","description":"ANS (Agent Network System) mutual TLS authentication. Agents calling this service should present their ANS-issued identity certificate. This agent is registered as ans://v1.1.0.searchopti.cloud and uses certificates signed by the ANS CA (GoDaddy). For outbound calls, this agent presents its ANS identity cert for verification."}},"security":[{"ans-mtls":[]}],"provider":{"organization":"SearchOpti","url":"https://searchopti.cloud","ans_uri":"ans://v1.1.0.searchopti.cloud","ans_agent_id":"cc5280b2-2772-4539-b35d-270b10c3e941","ans_status":"ACTIVE","certificate_authority":"ANS CA (GoDaddy Secure Certificate Authority - G2)"}}