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

jerrysniffs-mcp

v1.0.0

Published

MCP server for JerrySniffs — Google, web, Reddit, Twitter/X search, URL scraping, and document extraction for AI agents.

Readme

Jerry Sniffs MCP

Official MCP server for JerrySniffs that provides web search, Twitter/X search, tweet lookup, Reddit search, and URL-to-Markdown conversion tools to your LLM agents, with Instagram and TikTok searches planned for coming weeks.

Pricing

  • No subscription. Simply buy credits whenever you need. Credits don't expire.
  • Every 10$ gives you following:
    • Google Searches: 15,000
    • Twitter Searches: 1,500
    • Tweet Lookups: 1,500
    • Reddit Searches: 2000
    • URL to Markdown conversion: 15,000
  • You can buy as many 10$ credit packs as you need. Credits add-up and do not expire.

Please refer to official Website for latest details

Installation

npm install -g jerrysniffs-mcp

MCP Client Integration

Get your API key first from dashboard (known as API Token on dashboard) and integrate as below. The MCP server runs on stdio transport.

Claude code and compatible harnesses like pi, cline, etc. (e.g. claude_desktop_config.json or mcp.json):

{
  "mcpServers": {
    "jerrysniffs": {
      "command": "npx",
      "args": ["-y", "jerrysniffs-mcp"],
      "env": {
        "API_KEY": "your-api-key-here"
      }
    }
  }
}

Note: If you are using PI agent, you might need to tell your LLM to first connect to jerrysniffs mcp by specifically asking for it. This is an issue with PI. This has to be done just the first time.

For codex, you can add to your ~/.codex/config.toml:

Note: both blocks mentioned below should be added

[mcp_servers.jerrysniffs]
command = "npx"
args = ["-y", "jerrysniffs-mcp"]
tool_timeout_sec = 300

[mcp_servers.jerrysniffs.env]
API_KEY = "your-api-key-here"

For OpenCode, you can add to your ~/.config/opencode/opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jerrysniffs": {
      "type": "local",
      "command": ["npx", "-y", "jerrysniffs-mcp"],
      "enabled": true,
      "environment": {
        "API_KEY": "your-api-key-here"
      }
    }
  }
}

Tools Available to Your Agent

Detailed docs available here: JerrySniffs API Docs

search

Search the web (google search). Returns URLs and metadata for matching results.

| Parameter | Type | Required | Description | |-----------|--------|----------|-------------| | query | string | yes | Search query string (supports operators like site:, inurl:, etc.) | | limit | number | no | Maximum number of results to return | | country | string | no | Two-letter country code (e.g. "US", "GB") | | page | number | no | Page number for paginated results | | start | number | no | Zero-based offset of the first result | | tbs | string | no | Time-based search filter (e.g. "qdr:w" for past week) |

twitter_search

Search Twitter/X for tweets matching a query. Returns matching tweets with metadata.

| Parameter | Type | Required | Description | |---------------|--------|----------|-------------| | query | string | yes | Search query for Twitter/X | | search_type | string | no | Type of search (e.g. "Latest", "Top") | | limit | number | no | Maximum number of tweets to return |

tweet_lookup

Look up a single tweet by its ID. Returns the tweet with full metadata.

| Parameter | Type | Required | Description | |-----------|--------|----------|-------------| | id | string | yes | The ID of the tweet to look up |

reddit_search_posts

Search Reddit for posts matching a query. Optionally filter by subreddit, sort order, and time range.

| Parameter | Type | Required | Description | |-------------|--------|----------|-------------| | query | string | yes | Search query for Reddit posts | | subreddit | string | no | Limit search to a specific subreddit (e.g. "SaaS") | | sort | string | no | Sort order (e.g. "top", "new", "hot", "relevance") | | time | string | no | Time range filter (e.g. "hour", "day", "week", "month", "year", "all") | | limit | number | no | Maximum number of posts to return |

url_to_markdown

Fetch a URL and convert its content to Markdown. Supports HTML pages, PDFs, DOC, and DOCX files.

| Parameter | Type | Required | Description | |-----------|--------|----------|-------------| | url | string | yes | The public URL to fetch and convert to Markdown. Must use http or https | | proxy | string | no | Optional proxy URL (e.g. "http://username:[email protected]:8080") to route the request through |

License

ISC