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

mcp-inflight

v0.5.0

Published

MCP server for sharing prototypes via InFlight

Readme

mcp-inflight

MCP server for sharing local prototypes via InFlight.

What it does

Share your local projects as live prototypes that stakeholders can interact with and provide feedback on - directly from Claude Code.

Setup

Add to your Claude Code config (~/.claude.json):

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

Then restart Claude Code.

Usage

Ask Claude to share your project:

User: Share this project on InFlight

Claude: I'll share your project to InFlight...
Your prototype is live at: https://www.inflight.co/v/xyz789

Tools

The MCP server provides these tools:

| Tool | Description | |------|-------------| | share | Share a local project as a live prototype | | prototype_list | List your deployed prototypes | | prototype_sync | Sync changes to an existing prototype | | prototype_delete | Delete a prototype | | login | Login to InFlight (opens browser) | | logout | Logout from InFlight |

Supported Projects

  • Next.js (App Router and Pages Router)
  • Vite (React, Vue, Svelte, etc.)
  • Create React App
  • Node.js
  • Static HTML

Features

Binary File Support

The MCP server automatically handles binary files including:

  • Images: PNG, JPG, JPEG, GIF, WebP, ICO, SVG, BMP, TIFF, AVIF
  • Fonts: WOFF, WOFF2, TTF, EOT, OTF
  • Media: MP3, MP4, WebM, OGG, WAV
  • Other: PDF, ZIP

Binary files are base64 encoded during upload and properly decoded in the sandbox, ensuring your /public folder assets work correctly.

Monorepo Support

Automatically detects and bundles workspace dependencies for monorepo projects using pnpm, npm, or yarn workspaces.

Automatic Patching

The server automatically patches configuration files for CodeSandbox compatibility:

  • Vite: Adds allowedHosts for CodeSandbox domains
  • Next.js: Configures CSP headers to allow iframe embedding

Large Project Support

Projects over 3MB are automatically chunked into smaller uploads to handle Vercel's serverless function body size limits.

Slash Commands (Recommended)

For the best experience, install the included slash commands. The /share command enables automated AI feedback guide generation - Claude analyzes your git changes and generates product-focused review questions that appear on your InFlight version.

Installation

Copy the command files to your Claude Code commands directory:

# Create the commands directory if it doesn't exist
mkdir -p ~/.claude/commands

# Copy the commands (run from the mcp-inflight package directory, or adjust the path)
cp node_modules/mcp-inflight/commands/*.md ~/.claude/commands/

Or if you cloned the repo:

cp packages/mcp-inflight/commands/*.md ~/.claude/commands/

Available Commands

| Command | Description | |---------|-------------| | /share | Share a project to InFlight with AI-generated feedback guide | | /inflight | Menu for managing prototypes: list, sync, delete, login, logout |

Troubleshooting

Server Startup Timeout

If you see "Timeout: Waiting for server to start took longer than 120s", this usually means:

  1. The project is large and takes a while to start
  2. There's an error in the dev server startup

The deployment logs will show the exact command being used. Try running it locally to verify it works.

Missing Images or Assets

If images from your /public folder aren't loading, ensure:

  1. The file extension is in the supported binary file list
  2. The file path is correct (paths are relative to project root)

Authentication Issues

If you're getting authentication errors:

  1. Run the login tool to re-authenticate
  2. Check that your InFlight account is active

License

MIT