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

@pincerpay/mcp

v0.4.0

Published

MCP server for PincerPay — on-chain USDC payment gateway for AI agents

Readme

@pincerpay/mcp

npm downloads license TypeScript

MCP server for PincerPay — on-chain USDC payment gateway for AI agents using the x402 protocol.

Works with Claude, Cursor, Windsurf, GitHub Copilot, Replit, and any MCP-compatible client.

Quick Start

Claude Code

claude mcp add pincerpay -- npx -y @pincerpay/mcp

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "pincerpay": {
      "command": "npx",
      "args": ["-y", "@pincerpay/mcp"],
      "env": {
        "PINCERPAY_API_KEY": "pp_live_your_key_here"
      }
    }
  }
}

Cursor

Settings > Tools & MCP > Add Server:

{
  "mcpServers": {
    "pincerpay": {
      "command": "npx",
      "args": ["-y", "@pincerpay/mcp"],
      "env": {
        "PINCERPAY_API_KEY": "pp_live_your_key_here"
      }
    }
  }
}

Windsurf

Add via the Cascade MCP panel or mcp.json:

{
  "mcpServers": {
    "pincerpay": {
      "command": "npx",
      "args": ["-y", "@pincerpay/mcp"],
      "env": {
        "PINCERPAY_API_KEY": "pp_live_your_key_here"
      }
    }
  }
}

Remote (Streamable HTTP)

npx @pincerpay/mcp --transport=http --port=3100 --api-key=pp_live_your_key

Tools (20)

Monitoring & Discovery

| Tool | Description | Auth Required | |------|-------------|:---:| | list-supported-chains | List supported chains and USDC configs | No | | estimate-gas-cost | Estimate gas fees per chain | No | | check-facilitator-health | Check facilitator connectivity and worker status | No | | get-settlement-metrics | Fetch performance metrics (latency, counters, error rates) | No |

Operations

| Tool | Description | Auth Required | |------|-------------|:---:| | check-transaction-status | Query transaction status by hash/signature | Yes | | verify-payment | Dry-run payment validation without broadcasting | Yes | | list-transactions | List transactions with filtering and pagination | Yes |

Paywall CRUD

| Tool | Description | Auth Required | |------|-------------|:---:| | list-paywalls | List paywalled endpoints | Yes | | create-paywall | Create a new paywalled endpoint | Yes | | update-paywall | Update paywall price, status, or chains | Yes | | delete-paywall | Permanently delete a paywall | Yes |

Agent Management

| Tool | Description | Auth Required | |------|-------------|:---:| | list-agents | List agents that have interacted with your account | Yes | | update-agent | Update agent name, status, or spending limits | Yes |

Webhook Observability

| Tool | Description | Auth Required | |------|-------------|:---:| | list-webhooks | List webhook delivery attempts | Yes | | retry-webhook | Retry a failed webhook delivery | Yes |

Account

| Tool | Description | Auth Required | |------|-------------|:---:| | get-merchant-profile | Fetch merchant profile and configuration | Yes |

Scaffolding & Validation

| Tool | Description | Auth Required | |------|-------------|:---:| | validate-payment-config | Validate merchant config with route pattern checks | No | | scaffold-x402-middleware | Generate Express/Hono/Next.js middleware | No | | scaffold-agent-client | Generate agent fetch wrapper with spending policies | No | | generate-ucp-manifest | Create commerce discovery manifest | No |

Resources

| Resource | URI | Description | |----------|-----|-------------| | Chain configs | chain://{shorthand} | Config for any of the 6 supported chains | | OpenAPI spec | pincerpay://openapi | Live facilitator OpenAPI spec | | Documentation | docs://pincerpay/{topic} | Embedded docs (5 topics — see below) |

Doc Topics

| Topic | URI | Content | |-------|-----|---------| | Getting Started | docs://pincerpay/getting-started | Prerequisites, Choose Your Path (merchant vs agent), devnet/mainnet, key concepts | | Merchant Guide | docs://pincerpay/merchant | Express, Hono, and Next.js middleware setup, multi-chain routes, config reference | | Agent Guide | docs://pincerpay/agent | Agent setup, spending policies (base units), runtime management, properties | | Troubleshooting | docs://pincerpay/troubleshooting | Common issues table, devnet funding, debugging tips | | Reference | docs://pincerpay/reference | Chain shorthands, USDC amounts, package exports, API methods |

Prompts (6)

| Prompt | Description | |--------|-------------| | get-started | Interactive onboarding — determines your role and guides you to the right flow | | integrate-merchant | Step-by-step merchant SDK integration (Express, Hono, or Next.js) | | integrate-agent | Agent SDK setup with spending policies and gas estimates | | debug-transaction | Transaction troubleshooting by hash/signature | | manage-paywalls | Paywall management — list, create, update, delete, or review configuration | | monitor-payments | Payment monitoring — overview, failure investigation, pending transaction analysis |

CLI Options

--api-key=KEY           PincerPay API key (or PINCERPAY_API_KEY env var)
--facilitator-url=URL   Custom facilitator URL (or PINCERPAY_FACILITATOR_URL)
--transport=stdio|http  Transport type (default: stdio)
--port=PORT             HTTP port (default: 3100, only with --transport=http)

API Key

Get your API key from pincerpay.com/dashboard/settings.

Developer tools (scaffolding, gas estimates, chain listing, config validation, health checks) work without an API key. Operations tools (transactions, paywalls, agents, webhooks, merchant profile) require one.

License

MIT