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

screen-beaver-mcp

v0.1.1

Published

MCP server so Cursor / Claude Desktop can drive Screen Beaver video recipes & export

Downloads

39

Readme

Screen Beaver MCP

Drive Screen Beaver from Cursor, Cursor Cloud, or Claude Desktop — directly via MCP tools. No PowerShell scripts, no JSON files on disk.

Default UX: open Screen Beaver desktop → open URL/app → native capture (no OS Share picker) → short demo (~10–12s) with clicks + key-by-key typing → auto captions/zooms in one recipe → user clicks Export.

Install (published)

npx -y screen-beaver-mcp

Cursor / Claude MCP config:

{
  "mcpServers": {
    "screen-beaver": {
      "command": "npx",
      "args": ["-y", "screen-beaver-mcp"]
    }
  }
}

Requires Screen Beaver desktop open (bridge http://127.0.0.1:17355).

Quick start (monorepo)

npm run mcp:install
npm run mcp:build
npm run desktop:dev

Cursor loads the server from .cursor/mcp.json (stdio via npm.cmd + ${workspaceFolder}/mcp). After install or config changes: enable screen-beaver under Customize → MCPs, then reload Cursor / open a new agent chat.

Skill: .cursor/skills/screen-weaver-demo/SKILL.md

Prompt example

Open my product in Chrome, record a short launch video without me clicking share, auto-build captions. I’ll export myself.

Use MCP tool record_and_build, or step through with demo_move / demo_click / demo_type / demo_scroll.

Capture tools

| Tool | Purpose | |------|---------| | list_capture_targets | Windows + monitors | | open_url / open_path | Launch browser or safe app/document | | start_capture | Native record by id/title (no picker) | | stop_capture | Stop + import take (window or Android) | | android_ensure_runtime | Download portable ADB/scrcpy if needed | | android_list_devices | USB/network Android devices | | android_start / android_stop | Mirror + record phone / import take | | record_and_build | Open → short record → auto edit | | record_android_and_build | Phone: start → demo → stop → auto edit |

Phone needs USB debugging + Allow on the device. First Android run may download ~11 MB into app data.

Direct demo control (no scripts)

| Tool | Purpose | |------|---------| | demo_move | Smooth cursor in captured window | | demo_click | Click (optional move-to) | | demo_type | Type key-by-key (not paste) | | demo_scroll | Wheel | | demo_focus | Foreground capture window | | demo_wait | Pause between beats (max 8s) | | run_demo | Batch steps inline in the tool call |

Edit tools

live_build_demo (autoMode default), add_caption, add_zoom, add_effect, ready_for_export

Reliability notes

  • Tools use hard HTTP timeouts so the agent does not hang forever.
  • Prefer short demoSteps and maxCaptureSec: 12.
  • autoMode applies captions/zooms via one apply_recipe (plus auto-zooms from clicks).

Publish

See root PUBLISHING.md. Build with npm run build in this folder before publish.

Security / Socket: the published tarball has no runtime dependencies (SDK + zod are bundled). Local installs use Socket Registry overrides for leaf packages.