{"serverId":"mcp-registry/ai.llmse/mcp","tools":[{"name":"analyze_aeo","fixed":{"name":"analyze_aeo","description":"Analyze how well content is optimized for AI answer engines.\n\n    Evaluates content for AI answer engines (ChatGPT, Perplexity, Gemini, Claude).\n    Combines Q&A pattern detection, snippet extractability, and entity clarity\n    analysis with a full Citation Readiness assessment.\n\n    AEO Scoring Framework (100 points):\n    - Answer Format Detection: 30 points (Q&A extractability patterns)\n    - FAQ Schema Presence: 20 points (FAQPage schema markup)\n    - HowTo Schema Presence: 15 points (HowTo s","inputSchema":{"type":"object","title":"analyze_aeoArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"analyze_eeat","fixed":{"name":"analyze_eeat","description":"Analyze a website URL for E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness).\n\n    Evaluates content quality signals based on Google's Search Quality Rater Guidelines\n    and \"Creating helpful content\" documentation. Detects EEAT signals including:\n    - Experience: First-person language, case studies, testimonials, years of experience\n    - Expertise: Author credentials, certifications, professional memberships, topic depth\n    - Authoritativeness: Organization schema, awards, ","inputSchema":{"type":"object","title":"analyze_eeatArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":190,"tokensAfter":190},{"name":"analyze_garm","fixed":{"name":"analyze_garm","description":"Compute GARM brand safety score for a website or category.\n\n    Based on the GARM (Global Alliance for Responsible Media) Brand Suitability\n    Framework. Maps content categories to 11 GARM sensitive content categories\n    with risk levels (Floor, High, Medium, Low).\n\n    Can either:\n    1. Provide a URL - classification will be fetched and mapped to GARM\n    2. Provide category and sentiment directly for instant scoring\n\n    Score interpretation: higher = safer for advertising.\n    Floor catego","inputSchema":{"type":"object","title":"analyze_garmArguments","properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url","default":null},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","default":null},"sentiment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sentiment","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":249,"tokensAfter":249},{"name":"analyze_readability","fixed":{"name":"analyze_readability","description":"Analyze a website URL for content readability using Flesch Reading Ease.\n\n    Extracts plain text from HTML and computes readability metrics including\n    Flesch Reading Ease score, Flesch-Kincaid grade level, reading time,\n    and word/sentence statistics.\n\n    Grade Scale (web-optimized):\n    - A (60-100): Easy, 6th-8th grade — ideal for web content\n    - B (50-59): Fairly easy, some high school\n    - C (30-49): Standard, college level\n    - D (10-29): Difficult, graduate level\n    - F (0-9): ","inputSchema":{"type":"object","title":"analyze_readabilityArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":195,"tokensAfter":195},{"name":"analyze_seo","fixed":{"name":"analyze_seo","description":"Analyze a website URL for SEO optimizations.\n\n    Fetches the URL content and analyzes HTML for possible SEO improvements.\n    Results are cached for fast subsequent lookups.\n    Rate limited to 1 request per minute per domain.\n\n    Args:\n        url: The website URL to analyze (e.g., \"https://example.com\").\n\n    Returns:\n        SEO analysis result with:\n        - url: The analyzed URL\n        - score: Overall SEO score (0-100)\n        - grade: Letter grade (A-F)\n        - issues: List of SEO i","inputSchema":{"type":"object","title":"analyze_seoArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":192,"tokensAfter":192},{"name":"analyze_wcag","fixed":{"name":"analyze_wcag","description":"Analyze a website URL for WCAG 2.1 Level A accessibility issues.\n\n    Automated static HTML analysis covering approximately 30-40% of WCAG 2.1\n    Level A criteria. Checks include: image alt text, form labels, heading\n    hierarchy, page title, html lang, empty links/buttons, ARIA labels,\n    duplicate IDs, skip navigation, table headers, landmarks, viewport zoom,\n    autoplay media, and tabindex ordering.\n\n    Manual testing is required for full WCAG compliance assessment.\n\n    Results are cach","inputSchema":{"type":"object","title":"analyze_wcagArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":191,"tokensAfter":191},{"name":"find_similar_sites","fixed":{"name":"find_similar_sites","description":"Find similar or competitor websites based on classification.\n\n    Takes a URL, classifies it (or uses cached classification), and returns\n    other websites from the same category and subcategory. Useful for\n    competitive analysis and discovering related content.\n    Rate limited to 1 request per minute per domain.\n\n    Args:\n        url: The website URL to find similar sites for.\n        limit: Maximum number of similar sites to return (1-50, default 10).\n\n    Returns:\n        Dictionary with","inputSchema":{"type":"object","title":"find_similar_sitesArguments","required":["url"],"properties":{"url":{"type":"string","title":"Url"},"limit":{"type":"integer","title":"Limit","default":10}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":210,"tokensAfter":210}],"toolsChanged":7,"tokensSaved":0,"todo":[{"tool":"analyze_aeo","params":["url"]},{"tool":"analyze_eeat","params":["url"]},{"tool":"analyze_garm","params":["url","category","sentiment"]},{"tool":"analyze_readability","params":["url"]},{"tool":"analyze_seo","params":["url"]},{"tool":"analyze_wcag","params":["url"]},{"tool":"audit","params":["url"]},{"tool":"classify_url","params":["url"]},{"tool":"find_similar_sites","params":["url","limit"]},{"tool":"select_advertiser","params":["age","url","limit","gender","max_cpm","min_cpm","category","sentiment","subcategory"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}