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

zeromcp-server

v0.1.2

Published

The ZeroMCP local MCP server.

Readme

WebMCP

MCP built for the web!

WebMCP is brought to you by Svix!

🚀 What is WebMCP?

WebMCP is a simplified, web-native reimagining of MCP (Model-Command Protocol) designed to work seamlessly in modern web environments.

Traditional MCP was built with the assumption that the client is a desktop application, which introduces a number of problems when trying to run or consume MCP servers in the browser or over standard web APIs.

WebMCP fixes this by redefining MCP for the web:

  • 🌐 Pure REST API interface
  • ⚙️ Easy to implement — just like any other web API
  • 🔒 No need to run arbitrary local MCP servers
  • 🔄 Enables direct web/browser access to MCP-compatible functionality
  • 🧩 Compatible with existing tools like Cursor via a reference WebMCP → MCP bridge

🧠 Why WebMCP?

While MCP has gained traction as a protocol for tooling like Cursor, its architecture wasn't designed with web-first principles in mind. It assumes:

  • Clients are running on local machines
  • Servers can run arbitrary code locally
  • End users can install and maintain local infrastructure

This isn't scalable or friendly for:

  • Hosted environments
  • Web-based tools (e.g., ChatGPT, browser extensions)
  • Non-technical users

Anthropic and others are trying to address this by bolting HTTP transport layers onto traditional MCP — but the core issues remain.

WebMCP takes a different approach: start with the web in mind.

🌐 How It Works

WebMCP defines a minimal set of RESTful APIs that MCP clients (like Cursor) can use to interact with your service.

Instead of building or running a full MCP server, you simply expose standard web endpoints. We've designed these to be as simple and familiar as possible to typical web developers.

Example Architecture:

Browser / Client
   ↓
 WebMCP API (your REST server)
   ↓
 Reference WebMCP → MCP Bridge (optional)
   ↓
  Cursor / MCP client
  • You only need to implement the WebMCP API.
  • The reference bridge server lets traditional MCP clients interface with WebMCP endpoints today.
  • In the future, clients like Cursor could talk directly to WebMCP without any local server.

🛠️ Getting Started

1. Build a WebMCP-compatible API

Implement the core WebMCP REST endpoints as described in our API spec.

These are lightweight and should be easy to add to any existing web service.

2. (Optional) Run the WebMCP Reference Bridge

This open-source adapter translates WebMCP APIs into a traditional MCP server interface.

# Clone and run the reference bridge
git clone https://github.com/your-org/webmcp-bridge.git
cd webmcp-bridge
npm install
npm start -- --endpoint=https://your-webmcp-api.com

3. Use with Cursor or other MCP clients

Once running, the reference bridge can be used like any other MCP server.

🔍 Example Use Cases

  • Host your own toolchains for Cursor without forcing users to run a local server
  • Allow browser-based UIs (like ChatGPT or custom dev tools) to use MCP-based functionality
  • Eliminate the devops burden of managing MCP servers for every user

📚 Documentation

🧪 Status

WebMCP is still evolving, but it's usable today. We're actively working on:

  • Finalizing the WebMCP API spec
  • Tightening the bridge compatibility with MCP clients
  • Gathering feedback from early adopters

🤝 Contributing

Please open an issue or pull request to discuss improvements.

📜 License

MIT