{"id":"linuxserver-lychee","name":"lychee","homepage":"https://hub.docker.com/r/linuxserver/lychee","repo_url":"https://hub.docker.com/r/linuxserver/lychee","category":"devtools","subcategories":[],"tags":["link-checking","devtools","documentation","ci"],"what_it_does":"Lychee is a tool/library for detecting and optionally checking broken links (commonly used to crawl HTML/Markdown and report HTTP status, redirects, and errors).","use_cases":["Auditing documentation and websites for broken external and internal links","CI checks to prevent regressions from introducing dead links","Markdown/HTML link validation during site publishing"],"not_for":["Full website crawling with deep rendering (JavaScript-heavy SPAs without SSR)","Security vulnerability scanning of links beyond basic HTTP reachability/status","Large-scale link checking without careful rate limiting and scoping"],"best_when":"You have a relatively static content source (HTML/Markdown) and want deterministic broken-link detection in reviews or CI.","avoid_when":"You need comprehensive JS execution, authenticated/private crawling without robust auth support, or very high-throughput checking without clear throttling controls.","alternatives":["Linkcheck (general-purpose link checking tools)","Deadlink checker for specific static site workflows","Custom scripts using requests/httpx with link extraction","Website uptime monitoring tools (for runtime availability rather than link correctness)"],"af_score":0.0,"security_score":10.0,"reliability_score":0.0,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:41:03.951976+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":null},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing not determined from the provided information."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":0.0,"security_score":10.0,"reliability_score":0.0,"mcp_server_quality":0.0,"documentation_accuracy":0.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":0.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":0.0,"scope_granularity":0.0,"dependency_hygiene":0.0,"secret_handling":0.0,"security_notes":"No implementation details were provided to assess TLS, dependency hygiene, or secret handling. As a link checker, it may perform outbound HTTP requests; callers should scope targets, enforce timeouts, and respect remote rate limits to avoid unintended load.","uptime_documented":0.0,"version_stability":0.0,"breaking_changes_history":0.0,"error_recovery":0.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":[]}}