{"id":"better-auth-better-icons","name":"better-icons","homepage":null,"repo_url":"https://github.com/better-auth/better-icons","category":"devtools","subcategories":[],"tags":["mcp","icons","iconify","svg","cli","typescript","ai-agents","devtools"],"what_it_does":"CLI and MCP server to search and retrieve icons (including SVG, React/JSX, Iconify, and URLs) across 200k+ icons from 150+ collections, with features like recommendations, batching, recent icons, and syncing icons into a project icons file.","use_cases":["Agent-assisted icon lookup during UI development","Generating consistent SVG/JSX icons without copying raw SVG into chat","Batch-fetching icon assets for faster implementation","Finding similar icons across collections/styles","Recommendations and learned preferences for icon collections","Syncing icons into a codebase’s central icons file (.tsx/.ts/.js)"],"not_for":["Serving as a general-purpose asset CDN (no evidence of hosted assets beyond generated URLs)","Handling private/proprietary icon datasets requiring access control","Security-sensitive workflows needing strict audit trails or user auth"],"best_when":"You want an AI coding agent or CLI workflow to reliably pick and insert icons across common libraries (Lucide, MDI, Heroicons, etc.) with minimal token usage.","avoid_when":"You need authenticated, user-specific entitlements, or you require formal guarantees around uptime/SLA and error recovery behavior beyond what’s documented.","alternatives":["Iconify (direct API/CLI and libraries)","Icon collections’ native libraries/manual imports","SVGR/icon pipelines with pre-downloaded icon sets","Dedicated icon component generators or design-system icon packages"],"af_score":59.2,"security_score":58.0,"reliability_score":31.2,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:25:34.124736+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None mentioned for CLI/MCP usage"],"oauth":false,"scopes":false,"notes":"No authentication mechanism is described in the provided README/manifest; configuration appears to be local (setup writes MCP config)."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing or billing information provided in the supplied materials."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":59.2,"security_score":58.0,"reliability_score":31.2,"mcp_server_quality":80.0,"documentation_accuracy":80.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":95.0,"rate_limit_clarity":10.0,"tls_enforcement":70.0,"auth_strength":60.0,"scope_granularity":20.0,"dependency_hygiene":60.0,"secret_handling":80.0,"security_notes":"No auth/scopes model is described (appears to be unauthenticated/local setup). Tool outputs include SVG code; agents should treat SVG as untrusted when embedding into pages (avoid injecting into unsafe HTML contexts). TLS usage for any remote calls is not specified, though typical Node CLI/MCP network traffic would be expected over HTTPS.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":30.0,"error_recovery":40.0,"idempotency_support":"false","idempotency_notes":"Some tools imply preference clearing and syncing; idempotency behavior (e.g., duplicate writes) is not documented in the provided content.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["MCP tools are described at a high level but concrete MCP message formats, structured error codes, and retry semantics are not documented in the provided README.","The tool set is broad; agents may over-call get_icon vs get_icons (batch) unless guided by the documentation examples."]}}