lighthouse-mcp

io.github.priyankark/lighthouse-mcp

About lighthouse-mcp

lighthouse-mcp is an MCP server published by the GitHub account priyankark. MCP server for Google Lighthouse performance metrics

It runs on your own machine: your AI client starts it from the npm package lighthouse-mcp at version 0.1.9.

It asks for no keys or passwords.

Version 0.1.9 was published on 9 September 2025, and the source code is public, so you can read it before installing.

Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 0 warn, 0 fail, 2 info. How we check.

What it asks for

This server declares no environment variables, so it asks for no keys or settings.

Checks

CheckResultDetail
Source repository linkedPasshttps://github.com/priyankark/lighthouse-mcp
Version pinnedPassEvery package has an explicit version
Secrets requestedInfoAsks for no secrets
Known package registryPassAll packages come from npm, PyPI, OCI, NuGet or MCPB
Namespace ownershipInfoName verified via GitHub account priyankark
Registry text aimed at the AIPassDescription and settings contain no hidden characters or instructions to the AI
Install scriptsPasslighthouse-mcp@0.1.9 runs nothing at install
Code red flagsPassRead 4 files in lighthouse-mcp@0.1.9: no obfuscation, encoded execution, credential reads or data-collection endpoints found
Text aimed at the AIPassNo hidden characters or instructions to the AI in 4 files, including comments and the README

Code review: Pass, with notes

We read all 262 lines in 2 files of lighthouse-mcp 0.1.9 on 2026-10-31, without running it.

Lighthouse MCP runs Google Lighthouse speed and quality audits on a web page using a headless Chrome on your computer. It sends nothing to any service except loading the page you ask it to audit, and it returns only scores and timings. It will load any address, including ones on your local network, and can leave a Chrome process running if an audit fails.

What we found

  • Note Any URL string is accepted and loaded in a local Chrome, including http://localhost and internal network addresses. Only Lighthouse scores and metric numbers are returned to the model. build/index.js:7-18,114,138
  • Note Chrome is only killed after a successful audit; if Lighthouse throws, the headless Chrome process is left running. build/index.js:138-139,196-207
  • Info Reports server version 0.1.0 although the package is 0.1.9; cosmetic. build/index.js:23
  • Info Offers the 'pwa' category, which recent Lighthouse versions removed; may error. build/index.js:59
  • Info The manifest file was not in the reviewed tree; dependencies listed are inferred from import statements. None look unusual or typosquatted for the job. package.json/pyproject
Talks tothe URL passed to the tool (any host): a normal headless-Chrome page load from the user's machine (and whatever the page itself requests) (only when run_audit / get_performance_score is called)
Keys and settingsNone
Files on your machineLaunches a local headless Chrome via chrome-launcher (index.js:114). No direct file reads/writes in this package. The URL comes from tool input unvalidated, so the local browser can be pointed at localhost, LAN or intranet addresses (SSRF-style reach by design for an auditor); only scores/metrics are returned, not page bodies.
Runs programsSpawns the local Chrome binary through chrome-launcher with fixed flags (--headless). No user-controlled command arguments, no shell.
TelemetryNone in package code.
Toolsrun_audit, get_performance_score
Tool descriptionsclean. Short descriptions, no hidden text.

This covers the package's own code only, not the 3 packages it depends on (@modelcontextprotocol/sdk, lighthouse, chrome-launcher). A new version drops this review until we read it again.

Popularity & health: 73 / 100

Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.

Popularity24 / 40

215 GitHub stars, 4,086 downloads last week, 1 Hacker News post (2 points). Best two of the three, each on a log scale.

Activity21 / 25

Last push 2026-10-26, last release 2026-10-26, 12 commits in 90 days.

Issue health8 / 15

4 closed of 4 issues, too few to judge. No data, so half marks.

Our checks20 / 20

0 warnings, each costing a fifth.

21 forks, 17 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.

What people say

1 Hacker News thread linking to the source code. We link to them and copy nothing.

Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.

Facts

Registry nameio.github.priyankark/lighthouse-mcp
PublisherGitHub account priyankark
How the name is verifiedName verified via GitHub account priyankark. The registry ties the name prefix to that account or domain; it does not check the code.
TypeLocal: runs on your machine from a package
Packagesnpm lighthouse-mcp 0.1.9 (stdio)
Version0.1.9
Published
Last updated
Source repositoryhttps://github.com/priyankark/lighthouse-mcp
WebsiteNone linked
CategoryAnalytics & monitoring (assigned by keyword rule, not by hand)

Related servers in Analytics & monitoring