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

@mintmcqueen/mcp-screenshot-server

v1.2.0

Published

Universal MCP server for taking screenshots across Windows, macOS, and Linux

Readme

Screenshot MCP

A cross-platform MCP (Model Context Protocol) server for taking screenshots on Windows, macOS, and Linux.

DEVELOPMENT NOTES:

  • Definitely works on macos -- check it on windows and linux
  • Will add video/audio support and add drawing
  • Would like to add some streaming special sauce
  • TELL ME WHAT TO BUILD AARON

Installation

NPX (Recommended)

npx @mintmcqueen/mcp-screenshot-server

NPM Global Install

npm install -g @mintmcqueen/mcp-screenshot-server

Claude Code Configuration

Add the MCP server to Claude Code:

claude mcp add -s user screenshot npx @mintmcqueen/mcp-screenshot-server

Usage

The server provides a take_screenshot tool with the following options:

  • target (optional): Window or application name to capture. If not provided, captures the entire screen.
  • output_path (optional): Path to save the screenshot. If not provided, returns the image as base64.

Examples in Claude

Take a screenshot of the entire screen
Take a screenshot of the "Chrome" window
Take a screenshot and save it to ~/Desktop/screenshot.png

Platform Requirements

macOS

  • Uses built-in screencapture command
  • No additional requirements

Windows

  • Uses PowerShell with .NET Framework
  • No additional requirements

Windows (WSL2)

  • Automatically detected - no configuration needed
  • Uses Windows PowerShell as a bridge from WSL2
  • Screenshots saved to Windows-accessible paths
  • Full compatibility with all WSL2 distributions

Linux

  • Requires one of:
    • gnome-screenshot (GNOME)
    • scrot (lightweight)
    • import (ImageMagick)

WSL2 Support

The MCP Screenshot Server includes full WSL2 support with automatic detection and seamless operation:

  • Automatic Detection: The server detects when running in WSL2 and automatically switches to use Windows PowerShell
  • Path Conversion: Handles conversion between WSL2 paths (/mnt/c/...) and Windows paths (C:\...)
  • No Configuration: Works out of the box with any WSL2 distribution
  • Error Handling: Provides clear error messages for WSL2-specific issues

How it Works

  1. The server detects WSL2 by checking environment variables and kernel information
  2. When a screenshot is requested, it uses powershell.exe to capture from the Windows host
  3. Paths are automatically converted between WSL2 and Windows formats
  4. Temporary files use Windows temp directory for cross-environment compatibility

Development

# Clone and install
git clone <repo>
cd mcp-screenshot-server
npm install

# Build
npm run build

# Watch mode
npm run watch

License

MIT