Drop Beacon
# Drop Beacon MCP Server
A [Model Context Protocol](https://modelcontextprotocol.io) server that gives AI assistants access to real-time EDC (everyday carry) product data from [Drop Beacon](https://edc4me.com) — 100,000+ products across 1,000+ brands.
## Tools
| Tool | Description |
|------|-------------|
| `search_products` | Search EDC products by keyword, category, brand, or material |
| `get_latest_drops` | Get new product drops from the last 7 days |
| `get_brand_info` | Brand stats, price range, categories, and top products |
| `get_price_comparison` | Compare prices for the same product across retailers |
| `get_market_trends` | Sell-through velocity, top movers, and price distribution |
| `check_availability` | Real-time stock check across all retailers |
## Quick Start
```bash
npx drop-beacon-mcp
```
Requires a `DATABASE_URL` environment variable pointing to the Drop Beacon database.
## Claude Desktop Configuration
Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:
```json
{
"mcpServers": {
"drop-beacon": {
"command": "npx",
"args": ["-y", "drop-beacon-mcp"],
"env": {
"DATABASE_URL": "your-neon-connection-string"
}
}
}
}
```
## Categories
Products span these EDC categories:
- Knives
- Fidgets & Haptics
- Flashlights
- Pens & Writing
- Wallets & Organization
- Multitools & Pry Bars
- Watches
- Bags & Pouches
## Authentication
Set the `API_KEY` environment variable to require an API key for all requests. If not set, the server runs without authentication.
## Rate Limiting
60 requests per minute per process (in-memory, resets on restart).
## Examples
**"What titanium fidgets dropped this week?"**
Uses `get_latest_drops` with category filter.
**"Compare prices for the Spyderco Para 3"**
Uses `get_price_comparison` to show prices across retailers.
**"Is the Grimsmo Norseman in stock anywhere?"**
Uses `check_availability` to check all retailers.
**"What are the hottest EDC brands right now?"**
Uses `get_market_trends` to show sell-through velocity.
## License
MIT
## Links
- [Drop Beacon](https://edc4me.com)
- [npm](https://www.npmjs.com/package/drop-beacon-mcp)
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: check_availability focuses on product stock at retailers, get_brand_info on brand details, get_latest_drops on new releases, get_market_trends on market analytics, get_price_comparison on cross-retailer pricing, and search_products on product discovery. An agent can easily differentiate them based on their specific functions.
All tool names follow a consistent verb_noun pattern (e.g., check_availability, get_brand_info, search_products) with clear, descriptive verbs and nouns. There are no deviations in style or convention, making the set predictable and readable.
With 6 tools, the server is well-scoped for its EDC market research purpose, covering key areas like product search, availability, pricing, brand info, trends, and new drops. Each tool earns its place without being overwhelming or insufficient for the domain.
The tool surface is nearly complete for EDC market research, covering search, availability, pricing, brand analysis, trends, and new releases. A minor gap exists in direct purchase or transaction capabilities, but agents can work around this using the provided links and data for core research workflows.