{"id":"purupurupu-css-noop-checker","name":"css-noop-checker","homepage":null,"repo_url":"https://github.com/purupurupu/css-noop-checker","category":"devtools","subcategories":[],"tags":["chrome-extension","css","devtools","linting","mcp","model-context-protocol","playwright","typescript","react","analysis","static-analysis"],"what_it_does":"Chrome DevTools extension (and MCP tool server) that detects CSS declarations that have no visible effect on the selected DOM element or across the full page. It uses computed styles plus heuristics, and reports actionable warnings with fix suggestions. The MCP server exposes the rules engine for AI-assisted analysis using Playwright.","use_cases":["Linting/debugging CSS by identifying no-op properties for a specific element in Chrome DevTools","Automated auditing of pages (selected element or full-page scan) to find ineffective CSS","AI-assisted layout/CSS reviews by calling MCP tools to run the same detection rules programmatically","Regression checks for style changes by re-running computed-style-based heuristics in end-to-end tests"],"not_for":["Server-side CSS linting unrelated to browser layout behavior","Cases where DOM structure/layout context is not available (since effectiveness depends on context)","Strict standards-only interpretation of CSS (project emphasizes Chromium behavior and browser coverage)","Production runtime monitoring in end-user environments (it is a DevTools extension / analysis tool)"],"best_when":"You are developing web UI in Chromium-based browsers and want fast feedback on CSS declarations that are silently ignored due to layout context, optionally via an MCP-enabled agent workflow.","avoid_when":"You need deterministic, spec-perfect linting independent of the browser engine; or you cannot run Playwright/Chromium to evaluate computed styles.","alternatives":["Stylelint (with relevant CSS rulesets) for syntactic/style-guide checks","Dedicated CSS-in-JS/runtime validators and linters that model layout (typically heavier)","Browser-based devtools extensions and built-in CSS coverage tooling (when available)","Custom Playwright scripts using getComputedStyle and rule heuristics"],"af_score":46.0,"security_score":39.2,"reliability_score":23.8,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T15:34:07.412796+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":[],"oauth":false,"scopes":false,"notes":"No authentication model is described; MCP/extension usage appears local/devtools-oriented rather than a hosted service."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided; appears to be free/open-source tooling."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":46.0,"security_score":39.2,"reliability_score":23.8,"mcp_server_quality":65.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":30.0,"auth_strength":50.0,"scope_granularity":0.0,"dependency_hygiene":45.0,"secret_handling":70.0,"security_notes":"No hosting/security posture is described (appears local/devtools/MCP with Playwright). Primary risks are typical for tooling that runs a headful/headless browser against provided pages: untrusted page content could affect the browsing session; secrets are not discussed, but there is no indication that secrets are used. TLS/rate-limits/scoping not applicable from provided docs.","uptime_documented":0.0,"version_stability":35.0,"breaking_changes_history":25.0,"error_recovery":35.0,"idempotency_support":"false","idempotency_notes":"No explicit idempotency guarantees described for MCP tools; analysis appears read-only but the docs do not state it.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Results depend on Chromium behavior and page layout context; the same CSS may produce different warnings across browsers or dynamic DOM states.","Full-page scans can be more expensive than selected-element mode; agents should manage workload/timeouts when calling the MCP tools.","Rule correctness relies on computed styles/heuristics and Playwright coverage; treat detections as guidance rather than formal proof."]}}