{"_id":"@bowlly/mcp-server","_rev":"43-36ce6fb532ec9e00d6fe081cfa651706","name":"@bowlly/mcp-server","dist-tags":{"latest":"0.1.18"},"versions":{"0.1.16":{"name":"@bowlly/mcp-server","version":"0.1.16","keywords":["mcp","model-context-protocol","claude","cat-food","pet-food","bowlly","ai-tools"],"license":"MIT","_id":"@bowlly/mcp-server@0.1.16","maintainers":[{"name":"bowlly","email":"bhs.dev@gmail.com"}],"homepage":"https://github.com/bhs324/bowlly-mcp-server#readme","bugs":{"url":"https://github.com/bhs324/bowlly-mcp-server/issues"},"bin":{"fitpick-mcp":"dist/index.js"},"dist":{"shasum":"41962795326aef78084ddd03379a87860283fa99","tarball":"https://registry.npmjs.org/@bowlly/mcp-server/-/mcp-server-0.1.16.tgz","fileCount":89,"integrity":"sha512-dN9udglUjfdQruraNKDvXODtI73ipgMdefK2yw8IzUB1L6H4JWH3OwBDxvbCB8MvxtSr2er3B+XTpEzBZmCQ/Q==","signatures":[{"sig":"MEUCIQDJ8a7/SH8SqTc+lfAF5U98UJ7Mye0oJPA0L8M0rLGWVwIgerxxoe4Xf7yehrsgJOU94r7aWwxWqoc1kMRyqQBVPrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255486},"type":"module","engines":{"node":">=18.14.0"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod 755 dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bowlly","email":"bhs.dev@gmail.com"},"repository":{"url":"git+https://github.com/bhs324/bowlly-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for Bowlly cat food product search and ingredient analysis","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.16_1771726964826_0.45162756546762384","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bowlly/mcp-server","version":"0.1.17","keywords":["mcp","model-context-protocol","claude","cat-food","pet-food","bowlly","ai-tools"],"license":"MIT","_id":"@bowlly/mcp-server@0.1.17","maintainers":[{"name":"bhs.dev","email":"bhs.dev@gmail.com"}],"homepage":"https://bowlly.net","bugs":{"url":"https://github.com/bhs324/bowlly-mcp-server/issues"},"bin":{"fitpick-mcp":"dist/index.js"},"dist":{"shasum":"5109976885d5005dbfa8b9a305127255c4a44da8","tarball":"https://registry.npmjs.org/@bowlly/mcp-server/-/mcp-server-0.1.17.tgz","fileCount":89,"integrity":"sha512-RY7PxYkH7VXbLqhAoJtVkzTEmG/BCpHT/A3PE0evE62LPwW/i9mdo5YJNESyibofCyOzYU/C9PYEWxIEqsJehA==","signatures":[{"sig":"MEQCIF9qlo2sXtkfg2qynRRQbZ1b5py1ibPfKetfzUtCguIMAiBBfiOgkklZfW2qA8uJe4mTwsMfhW9De5EqhbgDjrS/lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255454},"type":"module","engines":{"node":">=18.14.0"},"scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc && chmod 755 dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bhs.dev","email":"bhs.dev@gmail.com"},"repository":{"url":"git+https://github.com/bhs324/bowlly-mcp-server.git","type":"git"},"_npmVersion":"10.9.3","description":"MCP server for Bowlly cat food product search and ingredient analysis","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.25.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.9.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.17_1778285595222_0.951742138474496","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@bowlly/mcp-server","version":"0.1.18","description":"MCP server for Bowlly cat food product search and ingredient analysis","type":"module","bin":{"fitpick-mcp":"dist/index.js"},"scripts":{"build":"tsc && chmod 755 dist/index.js","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"vitest run","postinstall":"node scripts/postinstall.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","zod":"^3.25.0"},"devDependencies":{"@types/node":"^22","typescript":"^5.9.3","vitest":"^3.0.0"},"engines":{"node":">=18.14.0"},"keywords":["mcp","model-context-protocol","claude","cat-food","pet-food","bowlly","ai-tools"],"publishConfig":{"access":"public"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bowlly-net/bowlly-mcp-server.git"},"bugs":{"url":"https://github.com/bowlly-net/bowlly-mcp-server/issues"},"homepage":"https://bowlly.net","_id":"@bowlly/mcp-server@0.1.18","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-bcmWuotcnVeT3oTTXrsZnjtTODpl2DrDaLMcf/vNvSW0sJAyMrhZ8aN/AEURY91Bpk6cP+gAxddDmZKtyLLK2g==","shasum":"1aa44398aa41cbbe1dff1c8b35c051e5f0db45f9","tarball":"https://registry.npmjs.org/@bowlly/mcp-server/-/mcp-server-0.1.18.tgz","fileCount":89,"unpackedSize":255462,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH+IFoy9OA7uOidLNt/+dOro4Woh/Sehr5SfvaigT8fJAiEAoFuZo4ZPF3fGxja1USNkmeqNWx3vJyi1RC8YAsHWNXU="}]},"_npmUser":{"name":"bhs.dev","email":"bhs.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bhs.dev","email":"bhs.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.1.18_1778287312004_0.9853763935324915"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-21T09:43:56.569Z","modified":"2026-05-09T00:41:52.341Z","0.1.0":"2026-02-21T09:43:56.829Z","0.1.1":"2026-02-21T10:03:50.675Z","0.1.2":"2026-02-21T10:07:03.751Z","0.1.3":"2026-02-21T10:41:20.479Z","0.1.4":"2026-02-21T10:42:24.089Z","0.1.5":"2026-02-21T10:44:01.420Z","0.1.6":"2026-02-21T23:31:15.186Z","0.1.7":"2026-02-21T23:34:37.478Z","0.1.8":"2026-02-21T23:36:40.109Z","0.1.9":"2026-02-21T23:40:28.614Z","0.1.10":"2026-02-22T01:04:02.458Z","0.1.11":"2026-02-22T01:31:03.905Z","0.1.12":"2026-02-22T01:40:20.337Z","0.1.13":"2026-02-22T01:46:38.777Z","0.1.14":"2026-02-22T01:50:32.251Z","0.1.15":"2026-02-22T01:57:11.619Z","0.1.16":"2026-02-22T02:22:44.958Z","0.1.17":"2026-05-09T00:13:15.396Z","0.1.18":"2026-05-09T00:41:52.212Z"},"bugs":{"url":"https://github.com/bowlly-net/bowlly-mcp-server/issues"},"license":"MIT","homepage":"https://bowlly.net","keywords":["mcp","model-context-protocol","claude","cat-food","pet-food","bowlly","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/bowlly-net/bowlly-mcp-server.git"},"description":"MCP server for Bowlly cat food product search and ingredient analysis","maintainers":[{"name":"bhs.dev","email":"bhs.dev@gmail.com"}],"readme":"# Bowlly MCP Server\n\n[![npm version](https://img.shields.io/npm/v/@bowlly/mcp-server.svg)](https://www.npmjs.com/package/@bowlly/mcp-server)\n\nMCP (Model Context Protocol) server for Bowlly cat food product search and ingredient analysis.\nEnables Claude Desktop to search, analyze, and compare cat food products.\n\n## Prerequisites\n\n- **Node.js 22+** - Required for running the MCP server\n- **Claude Desktop** - [Download here](https://claude.ai/download) if not installed\n- **Bowlly API key** - Required for Agent API access (currently private/beta; no self-serve issuance yet)\n\n## Quick Start\n\n### Option 1: One-Command Setup (Recommended)\n\n```bash\nnpx @bowlly/mcp-server --setup\n```\n\nThe setup wizard can optionally save your `BOWLLY_API_KEY` into your Claude Desktop config.\nAfter running, restart Claude Desktop and you're ready to go!\n\n### Option 2: Manual Configuration\n\n1. **Edit your Claude Desktop config** at the appropriate path for your OS:\n   - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n   - **Windows**: `%APPDATA%/Claude/claude_desktop_config.json`\n   - **Linux**: `~/.config/Claude/claude_desktop_config.json`\n\n2. **Add the Bowlly server configuration**:\n\n```json\n{\n  \"mcpServers\": {\n    \"bowlly\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@bowlly/mcp-server\"],\n      \"env\": {\n        \"BOWLLY_API_KEY\": \"your-api-key-here\"\n      }\n    }\n  }\n}\n```\n\n3. **Save the file and restart Claude Desktop**\n\n## Available Tools\n\n| Tool                 | Description                             |\n| -------------------- | --------------------------------------- |\n| `search_products`    | Search by ingredients, conditions, form |\n| `get_product_detail` | Full product info with ingredients      |\n| `compare_products`   | Side-by-side comparison                 |\n| `analyze_nutrition`  | Ingredient breakdown & carb analysis    |\n| `get_curation_list`  | Best-of category recommendations        |\n\n### Example Natural Language Queries\n\n```\n\"Find grain-free dry cat foods\"\n\"Show me wet foods without chicken\"\n\"Analyze the nutrition of Blue Buffalo Wilderness\"\n\"Compare Orijen and Acana cat foods\"\n\"What are the best low-carb options?\"\n\"Show me foods for cats with sensitive stomachs\"\n```\n\n## Configuration\n\n### Config File Locations by Platform\n\n| Platform | Path                                                              |\n| -------- | ----------------------------------------------------------------- |\n| macOS    | `~/Library/Application Support/Claude/claude_desktop_config.json` |\n| Windows  | `%APPDATA%/Claude/claude_desktop_config.json`                     |\n| Linux    | `~/.config/Claude/claude_desktop_config.json`                     |\n\n## Verification\n\nTo confirm the MCP server is working:\n\n1. **Restart Claude Desktop** (required after configuration changes)\n2. **Open the tools menu** - Look for the hammer icon in the bottom left\n3. **Verify Bowlly tools appear** - You should see 5 tools listed\n4. **Test with a query**: Try asking \"Find grain-free dry cat foods\"\n\n## Troubleshooting\n\n### Tools not showing in Claude?\n\n- **Restart Claude Desktop** - Configuration changes require a restart\n- **Check the config file path** - Ensure you're editing the correct file for your OS\n- **Verify JSON syntax** - Use a JSON validator if unsure\n- **Check Claude Desktop logs**:\n  - macOS: `~/Library/Logs/Claude/`\n  - Windows: `%APPDATA%/Claude/Logs/`\n  - Linux: `~/.config/Claude/Logs/`\n\n### \"Command not found\" errors?\n\n- **Ensure Node.js 22+ is installed**: `node --version`\n- **Try with npx**: `npx @bowlly/mcp-server --setup`\n- **Global install fallback**: `npm install -g @bowlly/mcp-server`\n\n### Configuration not persisting?\n\n- **Check file permissions** - Ensure you have write access to the config directory\n- **Use absolute paths** - Relative paths may not resolve correctly\n- **Validate JSON format** - Missing commas or brackets are common issues\n\n## License\n\nMIT\n","readmeFilename":"README.md"}