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

gate402-mcp

v0.6.0

Published

MCP server for Gate402 — pay-per-call agent APIs (web→Markdown scraping, token compression, semantic cache) over x402. Free tier, no signup.

Readme

gate402-mcp

x402 trust

MCP server for Gate402 — pay-per-call agent APIs over HTTP 402 (x402 / USDC on Base). Gives any MCP client a full toolkit with no signup and a free tier on first runs — including a complete Base trading loop (discover → vet → read → execute):

| Tool | What it does | Price | |---|---|---| | gate402_scrape | Fetch any public URL, render JS, strip nav/ads → clean LLM-ready Markdown | $0.002 | | gate402_scrape_stealth | Hardened headless fetch for JS-heavy / bot-protected pages | $0.05 | | gate402_minify | Compress text to cut downstream LLM token spend (~40%) | $0.005 / 10k tok | | gate402_dedup | Semantic vector-cache lookup (exact + cosine) | $0.001 hit / $0.003 miss | | gate402_onchain | On-chain wallet/token intel on Base (balances, EOA/contract, tx count, token metadata) | $0.01 | | gate402_dex | Live DEX price / liquidity / 24h volume for a Base token | $0.01 | | gate402_news | Recent news headlines + bull/bear sentiment for a ticker/topic | $0.02 | | gate402_edgar | Latest SEC EDGAR filings (10-K/10-Q/8-K) for a US ticker | $0.02 | | gate402_token_risk | Rug/tradeability verdict for a Base token (score + SAFE/CAUTION/AVOID; liquidity, honeypot sim, holder concentration) | $0.03 | | gate402_momentum | Momentum + order-flow signal for a Base token (RISING/FALLING + ACCUMULATION/DISTRIBUTION, honeypot-gated) | $0.02 | | gate402_best_swap | Best-execution intel: which DEX pool + estimated price impact for a trade size | $0.02 | | gate402_launches | Radar of the freshest Base token launches, lightly pre-screened | $0.02 |

…plus three free tools that run locally in this process (pure compute — no payment, no key, no network):

| Tool | What it does | |---|---| | gate402_token_count | Estimate the token count of a string (budget your context window) | | gate402_html_to_md | Convert an HTML string you already have into clean Markdown | | gate402_json_repair | Coerce malformed / LLM-mangled JSON into valid JSON |

How billing works

On first use the server self-claims a free-credit API key from Gate402 and caches it at ~/.gate402-mcp/key.json. Calls draw down that credit. When it runs out, tools return a top-up link instead of failing. To skip the free tier, set GATE402_API_KEY to a funded account (top up).

The payment is the auth — there are no accounts to create.

Install

npm install -g gate402-mcp

Or run without installing via npx gate402-mcp.

Configure your MCP client

Claude Desktop / Claude Code

Add to your MCP config (claude_desktop_config.json, or claude mcp add):

{
  "mcpServers": {
    "gate402": {
      "command": "npx",
      "args": ["-y", "gate402-mcp"]
    }
  }
}

Cursor / Cline / Windsurf

Same shape — point the MCP server command at npx -y gate402-mcp.

Agent frameworks (LangChain, CrewAI, LlamaIndex)

gate402 is a standard stdio MCP server, so any framework with an MCP adapter can load all 15 tools:

LangChain / LangGraph (langchain-mcp-adapters):

from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"gate402": {"command": "npx", "args": ["-y", "gate402-mcp"], "transport": "stdio"}})
tools = await client.get_tools()   # feed into your agent

CrewAI (MCPServerAdapter):

from crewai_tools import MCPServerAdapter
from mcp import StdioServerParameters
params = StdioServerParameters(command="npx", args=["-y", "gate402-mcp"])
with MCPServerAdapter(params) as tools:
    ...  # pass tools to your Crew

LlamaIndex (McpToolSpec):

from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
tools = McpToolSpec(client=BasicMCPClient("npx", args=["-y", "gate402-mcp"])).to_tool_list()

Once wired, the agent calls the tools autonomously; the free-credit key is claimed on first use, and paid tools draw down from it.

Environment variables

| Var | Default | Purpose | |---|---|---| | GATE402_API_KEY | (unset) | Use a funded account instead of the free tier. | | GATE402_BASE_URL | https://gate402.app | Override the gateway (self-hosting / testing). | | GATE402_CONFIG_DIR | ~/.gate402-mcp | Where the cached free key is stored. |

Develop

npm install
npm run build
npm start          # or: npm run dev

License

MIT