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

@bowlly/mcp-server

v0.1.18

Published

MCP server for Bowlly cat food product search and ingredient analysis

Readme

Bowlly MCP Server

npm version

MCP (Model Context Protocol) server for Bowlly cat food product search and ingredient analysis. Enables Claude Desktop to search, analyze, and compare cat food products.

Prerequisites

  • Node.js 22+ - Required for running the MCP server
  • Claude Desktop - Download here if not installed
  • Bowlly API key - Required for Agent API access (currently private/beta; no self-serve issuance yet)

Quick Start

Option 1: One-Command Setup (Recommended)

npx @bowlly/mcp-server --setup

The setup wizard can optionally save your BOWLLY_API_KEY into your Claude Desktop config. After running, restart Claude Desktop and you're ready to go!

Option 2: Manual Configuration

  1. Edit your Claude Desktop config at the appropriate path for your OS:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Add the Bowlly server configuration:

{
  "mcpServers": {
    "bowlly": {
      "command": "npx",
      "args": ["-y", "@bowlly/mcp-server"],
      "env": {
        "BOWLLY_API_KEY": "your-api-key-here"
      }
    }
  }
}
  1. Save the file and restart Claude Desktop

Available Tools

| Tool | Description | | -------------------- | --------------------------------------- | | search_products | Search by ingredients, conditions, form | | get_product_detail | Full product info with ingredients | | compare_products | Side-by-side comparison | | analyze_nutrition | Ingredient breakdown & carb analysis | | get_curation_list | Best-of category recommendations |

Example Natural Language Queries

"Find grain-free dry cat foods"
"Show me wet foods without chicken"
"Analyze the nutrition of Blue Buffalo Wilderness"
"Compare Orijen and Acana cat foods"
"What are the best low-carb options?"
"Show me foods for cats with sensitive stomachs"

Configuration

Config File Locations by Platform

| Platform | Path | | -------- | ----------------------------------------------------------------- | | macOS | ~/Library/Application Support/Claude/claude_desktop_config.json | | Windows | %APPDATA%/Claude/claude_desktop_config.json | | Linux | ~/.config/Claude/claude_desktop_config.json |

Verification

To confirm the MCP server is working:

  1. Restart Claude Desktop (required after configuration changes)
  2. Open the tools menu - Look for the hammer icon in the bottom left
  3. Verify Bowlly tools appear - You should see 5 tools listed
  4. Test with a query: Try asking "Find grain-free dry cat foods"

Troubleshooting

Tools not showing in Claude?

  • Restart Claude Desktop - Configuration changes require a restart
  • Check the config file path - Ensure you're editing the correct file for your OS
  • Verify JSON syntax - Use a JSON validator if unsure
  • Check Claude Desktop logs:
    • macOS: ~/Library/Logs/Claude/
    • Windows: %APPDATA%/Claude/Logs/
    • Linux: ~/.config/Claude/Logs/

"Command not found" errors?

  • Ensure Node.js 22+ is installed: node --version
  • Try with npx: npx @bowlly/mcp-server --setup
  • Global install fallback: npm install -g @bowlly/mcp-server

Configuration not persisting?

  • Check file permissions - Ensure you have write access to the config directory
  • Use absolute paths - Relative paths may not resolve correctly
  • Validate JSON format - Missing commas or brackets are common issues

License

MIT