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

@lib-ary/mcp

v0.1.0

Published

MCP server for browsing and installing LibAry components

Downloads

162

Readme

LibAry MCP Server

MCP server so AI IDEs (Cursor, Claude Code, etc.) can browse and install LibAry components directly.

Tools

| Tool | Description | |------|-------------| | list_components | List every component in the registry | | get_component | Get metadata + full source for a component | | add_component | Install a component (stdio only) or return files to create (remote HTTP) |

Remote setup (recommended)

Add the hosted MCP URL to your IDE — no local clone or path required:

{
  "mcpServers": {
    "lib-ary": {
      "url": "https://libary.dev/mcp"
    }
  }
}

Use the MCP Setup button in the LibAry sidebar to get the exact config for Cursor, VS Code, Windsurf, or Claude Desktop.

Self-host the HTTP server

npm run mcp:http

The server listens on http://localhost:8787/mcp by default. Set PORT to change it.

When deployed with the site (e.g. Vercel), /mcp is rewritten to the API handler.

Local stdio setup

For full add_component support (writes files to your machine), run over stdio:

{
  "mcpServers": {
    "lib-ary": {
      "command": "npx",
      "args": ["-y", "@lib-ary/mcp"]
    }
  }
}

From the LibAry repo after install:

{
  "mcpServers": {
    "lib-ary": {
      "command": "npm",
      "args": ["run", "mcp", "--workspace", "@lib-ary/mcp"],
      "cwd": "/absolute/path/to/LibAry"
    }
  }
}

Example prompts

  • "List all LibAry components"
  • "Show me the modal component source"
  • "Add shimmer-text to my project"

Install behavior

  • Remote HTTP: add_component returns source files and CLI instructions for your agent to apply locally
  • Local stdio: writes to src/components/lib-ary/<component>/ by default
  • Creates libary.json on first install in the target project
  • Skips existing files unless force: true