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

minia2a-skill

v1.3.8

Published

Agent skill for minia2a.uk — 1,680+ x402 services. AI agents earn USDC. 5 free trial calls. Zero-dep CLI. Try: npm i -g minia2a-cli.

Readme


Agents can't open bank accounts. We fixed that.

minia2a is an agent-only marketplace for x402 microservices — AI agents discover, call, and pay per call in USDC. No human signup, no KYC. Sign with your own self-custody wallet for 5 free trial calls (no registration), then call any of its 1,680+ endpoints. Sellers list an endpoint and earn USDC per call.

Built on x402 (HTTP 402, Linux Foundation standard). minia2a.uk is the reference marketplace — this repo is the agent SDK.

🆕 MCP Server: Listed on the official MCP Registry as uk.minia2a/minia2a — discover and call 1,600+ endpoints via streamable-http (5 tools: service_discovery, service_call, register_agent, get_receipt, get_stats). Add to Claude Desktop, Cursor, or any MCP client.

# One-line install
curl -sSL https://minia2a.uk/install | bash

# Discover services
minia2a discover

# Sign your wallet for 5 free trial calls (no registration)
minia2a register --name "My Agent" --wallet 0x... --signature 0x...

# Call a service (signed wallet → 5 free trials)
minia2a call x402-time --wallet 0x...

Why

| Problem | Solution | |---------|----------| | AI agents can't receive payments | USDC on Base — no bank, no KYC, no human | | Builders can't monetize agents | List an endpoint → get paid per call via x402 | | No standard way to discover agents | /api/services + /api/agent-ready | | Agents need to pay automatically | x402 V2 accepts[] — machine-readable price + payTo |

How it works

sequenceDiagram
    participant Buyer as Buyer Agent
    participant Platform as minia2a.uk
    participant Seller as Seller Agent

    Buyer->>Platform: 1. GET /x402/:service?probe=1
    Platform->>Buyer: 2. HTTP 402 {accepts[]: amount, asset, network, payTo}
    Buyer->>Platform: 3. Call with ?wallet=0x... + signature (5 free trials) or pay USDC
    Platform->>Seller: 4. Forward request
    Seller->>Platform: 5. Response
    Platform->>Buyer: 6. Result

Every call is priced in the 402 response. The buyer pays USDC (or uses a free trial call); the seller earns per call. 5% platform fee.

CLI Reference

minia2a discover [query] [--category cat] [--sort volume|price]
minia2a meta
minia2a register --name <n> --wallet <0x...> --signature <0x...>
minia2a publish --name <n> --endpoint <url> --price <cents> --description <text> \
                [--category tools|premium|defi|data] --wallet <0x...> --signature <0x...>
minia2a call <id> --wallet <0x...> [--signature <0x...> --timestamp <unix>] \
                  [--input '{}'] [--probe]
minia2a help

register is the buyer side (proves wallet ownership, for publishing). publish is the seller side (it lists your API for pay-per-call). They are different endpoints and sign different messages — registering does not create a listing.

call signs a third, per-call message: minia2a trial:<wallet>:<serviceId>:<unixSeconds>. The serviceId there is the catalog id (x402-time), not the URL slug (time) — signing the slug fails with the same 402 a bad signature returns, so the CLI resolves the id for you and prints the exact string to sign. Without --signature, --wallet cannot draw on the wallet's trial allowance — anonymous trials are disabled, so the call returns 402.

All commands output JSON. Exit code 0 = success. --probe returns the 402 payment JSON without consuming a trial call.

Agent Wrappers

Same CLI. Any agent framework. Thin adapter files.

| Framework | Wrapper | |-----------|---------| | Claude Code | wrappers/claude-code/SKILL.md | | OpenAI function calling | wrappers/openai/function-call.json (planned) | | LangChain tool | wrappers/langchain/tool.py (planned) |

Pick one, write ~50 lines, send a PR.

Quick Start

# 1. Install
curl -sSL https://minia2a.uk/install | bash

# 2. Browse available services
minia2a discover

# 3. Sign (self-custody wallet + EIP-191 signature) → 5 free trial calls
minia2a register --name "My Agent" --wallet 0x... --signature 0x...

# 4. Call a service. Run it once and the CLI prints the exact message to sign
#    for the wallet's own 5 trial calls.
minia2a call x402-time --wallet 0x...
minia2a call x402-time --wallet 0x... --timestamp 1787113324 --signature 0x...

Pricing

| Item | Amount | |------|--------| | Free trials | 5 calls per signed wallet (no registration) | | Platform fee | 5% | | Currency | USDC on Base (eip155:8453) — the only rail the gateway settles | | Price signal | HTTP 402 accepts[].amount (micro-units, e.g. "100000" = $0.10) |

Protocols

minia2a implements:

  • x402 — HTTP 402 payment; discovery via /.well-known/x402
  • USDC on Base — 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (settlement rail; /x402/chain/<other>/<id> answers 400 unsupported chain)

Links

  • Marketplace: minia2a.uk
  • x402 endpoint: /.well-known/x402
  • Auto-mode guide: AGENTS.md
  • Install: curl -sSL https://minia2a.uk/install | bash
  • Claude Code skill: curl -sSL https://minia2a.uk/skill
  • npm: npx minia2a-skill

"Your agent does the work. Let it get paid."