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

pressagent-mcp

v0.8.6

Published

MCP server for AI-native press release distribution via pressagent.app

Readme

pressagent-mcp

An MCP (Model Context Protocol) server that lets AI agents draft, submit, and track press releases via pressagent.app. Agents pay for distribution automatically using USDC on Base — no API keys, no subscriptions, no dashboards.

Installation

No global install needed — run directly with npx:

npx pressagent-mcp

Setup

1. Get a wallet with USDC on Base

You need an EVM wallet funded with USDC on the Base network. You can get USDC on Base via Coinbase, Bridge, or any Base-compatible exchange.

2. Store your private key securely

Never paste your private key directly into a terminal command — it will be saved in your shell history.

Instead, add it to your shell profile so it's available as an environment variable:

macOS / Linux — add to ~/.zshrc (or ~/.bashrc if you use bash):

export WALLET_PRIVATE_KEY=0xYOUR_PRIVATE_KEY_HERE

Then reload your shell:

source ~/.zshrc

Your ~/.zshrc file lives at /Users/YOUR_USERNAME/.zshrc. You can open it with any text editor, or run:

open ~/.zshrc

3. Add the MCP to Claude CLI

claude mcp add press-agent -e WALLET_PRIVATE_KEY=$WALLET_PRIVATE_KEY -- npx pressagent-mcp

Using $WALLET_PRIVATE_KEY reads the value from your shell environment (set in step 2) so you never have to type or paste the key directly.

Claude Desktop Configuration

Add this to your claude_desktop_config.json (usually at ~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "press-agent": {
      "command": "npx",
      "args": ["pressagent-mcp"],
      "env": {
        "WALLET_PRIVATE_KEY": "0x..."
      }
    }
  }
}

For Claude Desktop, paste your key into the config file directly — this file is stored locally on your machine and is not transmitted anywhere.

Optional env vars

  • PRESSAGENT_URL — override the API base URL (default: https://pressagent.app)

Available Tools

list_tiers

Returns available distribution tiers and pricing. Free — no payment required. Call this first to help the user choose a tier.

draft_press_release

Generates a press release from bullet points using AI. Free — no payment required. Always show the full draft to the human and wait for explicit approval before submitting.

submit_press_release

Submits a final press release for distribution. Charges USDC at submission time via x402. Only call this after the human has reviewed and approved the content.

check_release_status

Polls the status of a submitted release by ID. Returns current status, distribution details, and a live URL once published. Free — no payment required.

Pricing

| Tier | Price | Distribution | |---|---|---| | Hosted | $1 USDC | Published on pressagent.app — public page + RSS feed | | Basic | $150 USDC | EIN Presswire — AP News + 3,900+ publications |

Drafting is always free. Payment is charged only at submission.

Typical Agent Flow

  1. list_tiers — show the user pricing options
  2. draft_press_release — generate draft from bullet points (free)
  3. Show full draft to human, wait for approval
  4. submit_press_release — pay and submit approved copy
  5. check_release_status — track distribution progress

License

MIT