{"id":"danjellz-http-server","name":"http-server","homepage":"https://hub.docker.com/r/danjellz/http-server","repo_url":"https://hub.docker.com/r/danjellz/http-server","category":"devtools","subcategories":[],"tags":["devtools","infrastructure","static-web-server","nodejs"],"what_it_does":"http-server is a simple static HTTP server for serving files from a local directory (and optionally directory listings). It is typically used as a lightweight way to host a folder for development, testing, or quick demos.","use_cases":["Serve static web files (HTML/CSS/JS) locally","Quickly test a frontend build in a browser","Host documentation/demo assets without a full web framework","Local file sharing for development networks"],"not_for":["Production-grade web hosting with robust security controls","High-traffic workloads requiring performance guarantees","APIs requiring authentication/authorization, routing, or complex middleware","Use cases needing strict HTTP semantics, caching control, and observability"],"best_when":"You need a quick local static server with minimal setup to browse files in a browser.","avoid_when":"You need strong security guarantees, fine-grained access control, or production-grade reliability/monitoring.","alternatives":["npx serve","nginx (for production-grade static hosting)","python -m http.server","Caddy (static hosting with TLS)","http-server alternatives in Node ecosystem like express-static"],"af_score":33.5,"security_score":25.5,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:36:48.461596+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":"As a simple static server, it typically does not provide built-in authentication mechanisms for protecting content."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Open-source/utility-style package; no hosted pricing model indicated."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":33.5,"security_score":25.5,"reliability_score":27.5,"mcp_server_quality":0.0,"documentation_accuracy":0.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":10.0,"auth_strength":0.0,"scope_granularity":0.0,"dependency_hygiene":50.0,"secret_handling":80.0,"security_notes":"Generally serves local static content without authentication. TLS enforcement is not inherent (depends on how/where it is run). Primary risk is accidental exposure of files if listening on non-local interfaces.","uptime_documented":0.0,"version_stability":50.0,"breaking_changes_history":40.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Designed for serving static files; there is no structured API surface for an agent to call beyond HTTP GET for files.","Operational use depends heavily on CLI flags (port, root directory, caching headers, directory listing), which may not be consistently machine-deducible without reading docs.","If bound to a public interface, it can unintentionally expose local content; safest usage is localhost-only during development."]}}