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

stampede-mcp

v0.3.2

Published

Official MCP server for the Stampede API — query Bitcoin Stamps data (stamps, creators, collections) from any MCP client.

Downloads

451

Readme

stampede-mcp

Official Model Context Protocol server for the Stampede API — query Bitcoin Stamps data (stamps, creators, collections) from any MCP client such as Claude Desktop or Claude Code.

It's a thin adapter over the public Stampede REST API: each MCP tool maps to a read endpoint. No database, no secrets required — the read surface works anonymously.

Tools

Stamps

| Tool | What it does | |------|--------------| | list_stamps | Browse/filter stamps (ident, curated, creator, owner, owners, sort, pagination). SRC-20 excluded. | | get_stamp | Full enriched detail for one stamp by its stamp number. | | search_stamps | Full-text search over stamps (cpid, creator, number, description). | | get_stamp_discussion | Comments + emoji reactions thread for a stamp. | | get_stamp_holders | Current holders of a stamp (live from stampchain), enriched with known profiles. | | get_stamp_dispensers | Open dispensers (sale listings) for a stamp. |

Profiles

| Tool | What it does | |------|--------------| | get_profile | Public profile by numeric ID. | | search_profiles | Search creator/collector profiles (name, bio, address, tags). | | get_profile_stamps | Stamps created by a profile. | | get_profile_favorites | A profile's public wishlist (favorited stamps). | | get_profile_collections | A profile's public collections. | | get_profile_followers | Followers of a profile. | | get_profile_following | Profiles a profile follows. |

Collections & directories

| Tool | What it does | |------|--------------| | list_collections | Browse public collections, ranked by followers. | | get_collection | One collection by numeric ID, with its full stamp list. | | list_directories | List the official stamp directories. | | get_directory_indexes | Indexes (sub-sections) within a directory. | | get_directory_stamps | Stamps catalogued in a directory (optionally filtered by index). |

Search

| Tool | What it does | |------|--------------| | search_all | Combined stamps + profiles search. | | suggest | Fast autocomplete: ~10 stamps + 6 profiles + 3 collections, plus wallet detection. |

Write (require STAMPEDE_API_KEY with write scopes — see below)

| Tool | What it does | Scope | |------|--------------|-------| | like_stamp / unlike_stamp | Like / unlike a stamp. | write:reactions | | favorite_stamp / unfavorite_stamp | Add / remove a stamp from your wishlist. | write:reactions | | post_comment | Comment on a stamp or collection (with optional reply). | write:comments | | add_reaction / remove_reaction | Add / remove an emoji reaction on a discussion post (max 3/post). | write:reactions |

The read tools work anonymously. The write tools act as the profile your API key is bound to, and return a clear NO_API_KEY error if no key is set.

Install

Published on npm — no clone required. Any MCP client can launch it with npx:

npx -y stampede-mcp

Or install globally:

npm install -g stampede-mcp

Configuration

Set via environment variables (see .env.example):

| Var | Required | Default | |-----|----------|---------| | STAMPEDE_API_BASE | No | https://stampede-liard.vercel.app/api/v1 | | STAMPEDE_API_KEY | No | none (anonymous) — sent as X-API-Key. Issue one from the Stampede Developer page. Reads need read:stamps + read:profiles; writes need write:reactions and/or write:comments. |

Use with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "stampede": {
      "command": "npx",
      "args": ["-y", "stampede-mcp"],
      "env": {
        "STAMPEDE_API_KEY": "optional-key-here"
      }
    }
  }
}

Omit the env block to run read-only (anonymous).

Windows: use "command": "cmd" with "args": ["/c", "npx", "-y", "stampede-mcp"]. Windows can't spawn npx directly (it's npx.cmd), so it must go through cmd /c. See Windows notes below.

Use with Claude Code

# read-only
claude mcp add stampede -- npx -y stampede-mcp

# with a key (unlocks write tools), available in every project
claude mcp add -s user stampede -e STAMPEDE_API_KEY=your_key -- npx -y stampede-mcp

Windows

On Windows, npx resolves to npx.cmd, which can't be spawned directly by an MCP client — you'll get a connection error like Failed to reconnect: -32000. Prefix the command with cmd /c:

# read-only
claude mcp add stampede -- cmd /c npx -y stampede-mcp

# with a key
claude mcp add -s user stampede -e STAMPEDE_API_KEY=your_key -- cmd /c npx -y stampede-mcp

For Claude Desktop, use "command": "cmd" and "args": ["/c", "npx", "-y", "stampede-mcp"].

Develop

Clone the repo, install dev dependencies, then run the MCP Inspector to try the tools interactively:

git clone https://github.com/ARNLTony/stampede-mcp.git
cd stampede-mcp
npm install
npm run inspect

License

MIT © ARNLTony