{"adoption": {"forks": 1126, "observed_at": "2026-08-28T04:10:52.443560+00:00", "stars": 12352}, "canonical_url": "https://ross.abutalabs.com/products/mcp-chrome", "card": {"archived": false, "artifact_type": "plugin", "description": "Chrome MCP Server is a Chrome extension-based Model Context Protocol (MCP) server that exposes your Chrome browser functionality to AI assistants like Claude, enabling complex browser automation, content analysis, and semantic search.", "domain": ["browser-extensions", "large-language-models", "developer-tools"], "enriched": true, "function": ["mcp", "browser-extension", "web-scraping", "agent-framework", "vector-database", "search-engine", "workflow-automation"], "health_score": 73, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["hangwin/mcp-chrome"], "name": "hangwin/mcp-chrome", "platform": ["browser", "browser-extension"], "pushed_at": "2026-01-06T13:05:39+00:00", "repo": "hangwin/mcp-chrome", "stars": 12352, "tags": ["mcp-server", "browser-automation", "chrome-extension", "ai-assistant", "local-first", "semantic-search", "streamable-http", "ai-agents", "automation", "typescript", "nodejs"], "topics": [], "urls": [], "use_cases": ["let Claude control my Chrome browser", "automate browser tasks with an AI assistant using my existing logins", "semantically search across my open browser tabs", "take screenshots and monitor network requests via MCP", "use my daily browser instead of Playwright for AI automation", "extract and analyze page content with an LLM"], "what_it_is": "A Chrome extension that acts as a Model Context Protocol (MCP) server, exposing your real Chrome browser—its tabs, login states, and configurations—to AI assistants like Claude for automation and content analysis. It includes 20+ tools for screenshots, network monitoring, bookmarks, and history, plus a built-in vector database for semantic search over tab content.", "when_to_avoid": ["you need headless, reproducible browser automation for CI or testing—use Playwright instead", "you require a mature, stable project; this is early-stage and under intensive development", "you don't use Chrome or an MCP-compatible AI client"], "when_to_choose": ["you want AI automation that reuses your real browser profile, cookies, and login sessions", "you need a fully local MCP server for privacy", "you want cross-tab context and semantic search over browser content"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mcp-chrome", "repo": "hangwin/mcp-chrome", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:52.443560+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:14:08.295879+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc3e8c28efb46d001fd8030f156a18d3a473b59da771555879d90be4ca40d4e3", "fetched_at": "2026-08-28T04:10:52.443560+00:00", "kind": "readme", "missing": false, "url": "https://github.com/hangwin/mcp-chrome"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 61, "longevity": 32, "rhythm": 63}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 450, "days_push": 239, "days_rel": 247, "gap_med": 5.0, "n_releases_24m": 7}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}