npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@diegodias93/web-eyes

v1.1.0

Published

MCP server that gives Claude Code eyes on a Chrome tab — read clean text, screenshot, or DOM. Includes a hands-free watch mode with clickable buttons in the page.

Readme

Web Eyes 👁️

MCP server that gives Claude Code eyes on a Chrome tab. Capture the page's text (clean, reader-mode style), a screenshot, or its DOM, so you can discuss any website together with Claude. Runs on your Claude Code subscription, no paid API.

Private by design: no telemetry, no analytics, nothing leaves your machine except the page content you choose to capture (which goes only to your own Claude Code session). It opens a separate, isolated Chrome profile, so your everyday browser stays untouched.

Install

As a Claude Code plugin (recommended, adds an on/off switch and the trigger skills):

/plugin marketplace add diegodias93/web-eyes

Or as an MCP server only. Install the package globally once, then point Claude Code at it with node directly:

npm install -g @diegodias93/web-eyes

macOS/Linux:

claude mcp add web-eyes -- node "$(npm root -g)/@diegodias93/web-eyes/dist/index.js"

Windows (PowerShell):

claude mcp add web-eyes -- node "$(npm root -g)\@diegodias93\web-eyes\dist\index.js"

⚠️ Why not npx? On Windows, Claude Code currently fails to start any MCP server configured with a bare npx command (spawn ENOENT) — a known Claude Code bug (#58510). Calling node with the resolved script path sidesteps it on every OS.

Then navigate to a page in Chrome and tell Claude "look at my tab". Chrome is launched automatically on a dedicated debug profile.

Tools

| Tool | What it does | | -------------------- | ------------------------------------------------------------ | | open_chrome | Opens the debug Chrome (no capture) so you can log in or navigate first | | capture_text | Clean main content (via Mozilla Readability) plus relevant links | | capture_screenshot | A PNG image of the page | | capture_dom | The full HTML | | watch | Hands-free mode: shows clickable buttons in the tab and captures on click |

Full docs

See the project README for how it works, privacy notes, and requirements.

License

MIT