Drop Beacon

io.github.direct-webPublished by GitHub account direct-webv1.1.0Updated Nov 5, 2026

Live EDC knife, flashlight and fidget prices across retailers, deal checks, top deals and new drops.

The publisher's own server: RealGeeks Company Registry

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

Read-only MCP server for Drop Beacon's everyday-carry gear catalog: search products, compare live retailer prices, check deals and see new drops.

What you can do
  • Search the catalog of knives, flashlights, fidget sliders and coins, pens and multitools, with brand, catalog price and page link
  • List retailers currently stocking a product, with price, configuration, last-checked time, coupon and tracked buy link
  • Judge a price against the range Drop Beacon has observed, with a plain verdict and confidence level
  • Surface live markdowns and recently first-seen in-stock items, plus free giveaways with draw dates
  • Look up a brand profile: page, official site, maker or retailer, in-stock count and public discount code
When to use it
Useful when someone is shopping for or comparing everyday-carry gear and wants current retailer prices, a second opinion on whether a price is good, or a view of new drops and giveaways without browsing several shops.
Requirements
Either the hosted remote endpoint (Streamable HTTP, no key) added as a custom connector, or the local npm package run with npx, which needs Node.js 20 or newer. No API key, database URL or account is required.
Before you install
Prices are observations and can change; the retailer page is authoritative at checkout, and results are catalog snapshots rather than guarantees of stock. Buy links lead to third-party retailers, so purchases and payments happen there. Ambiguous product matches should be confirmed with the user, and local knife laws apply.

Installation

In SourceWeft

  1. Open Drop Beacon in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.direct-web%2Fdrop-beacon-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "drop-beacon": {
      "type": "http",
      "url": "https://edc4me.com/mcp"
    }
  }
}

README

Drop Beacon MCP

Read-only EDC product discovery through Drop Beacon's public HTTPS catalog API. No database password, DATABASE_URL, or API key is required.

Remote server (no install)

Drop Beacon also runs a hosted, read-only MCP server at https://edc4me.com/mcp (Streamable HTTP, no key). Add it as a custom connector in Claude or ChatGPT, or point any MCP client at the URL. Its tools: search_products, find_offers (live in-stock prices across retailers with buy links), deal_check (today's price against the range Drop Beacon has observed), top_deals (the biggest live markdowns, with a was-price check), upcoming (new drops and free giveaways) and get_brand_info.

Install (local stdio package)

Requires Node.js 20 or newer. Configure your MCP client:

json
{  "mcpServers": {    "drop-beacon": {      "command": "npx",      "args": ["-y", "[email protected]"]    }  }}

Tools

ToolPublic data returned
search_productsUp to 25 currently available catalog matches
get_latest_dropsRecent in-stock listings first seen within seven days
get_brand_infoPublic brand profile and available-product count
check_availabilityUp to 10 matching available listings

Categories: knife, fidget, flashlight, pen, wallet, multi_tool, patch, other. Search arguments accept up to 120 characters. Results are catalog snapshots, not guarantees of current retailer stock. Compare the exact material, configuration and condition on the linked product page. No match does not mean unavailable everywhere. First seen means discovered by Drop Beacon, not released by the manufacturer.

Migration from 0.2.x

Remove DATABASE_URL and API_KEY from client and hosted-service settings. Upgrade any cached installation to 0.3.0 or newer. If a real database password was ever shared, revoke it with the database provider; editing a listing alone cannot revoke access.

Direct SQL access, arbitrary URLs, private records, and internal market analytics are not supported. get_market_trends and get_price_comparison have been retired from this public MCP; use the market pages and product comparison on the website. The old optional API_KEY gate and legacy SSE endpoints are removed. Do not send credentials as tool arguments.

Security boundary

The package has no database driver and only performs credential-free GET requests to https://edc4me.com/api/drops and /api/brands. Explicit output allowlists prevent new upstream fields from silently becoming MCP output. Requests reject redirects, time out after 15 seconds, cap response bodies at 2 MB, and return generic errors without upstream response bodies. Tool arguments cannot override the origin, endpoint, HTTP method, or headers.

The process allows 60 tool calls per minute, shared across clients and reset on restart; this is a best-effort local limit, not a distributed quota. The public API also applies its own edge protections. A 429 response asks the client to wait, never to supply database access.

Stdio is the default. Optional stateless HTTP uses PORT, binds to loopback by default, and serves POST /mcp plus GET /health. Hosted services can explicitly set HOST=0.0.0.0. Browser origins other than https://edc4me.com are rejected, request bodies are limited to 64 KB, and batched requests are rejected. No customer-specific authentication is needed because only public catalog data is available.

Development

npm ci && npm test

npm run security:scan scans tracked files, including documentation and environment examples, without printing secret values. See SECURITY.md for limitations and local hook setup.

Drop Beacon · Public API · MIT

Source: README.md at commit 616ad20

Tools

6

search_products

Search EDC products

Search Drop Beacon's catalog of 150,000+ everyday-carry products (knives, flashlights, fidget sliders and coins, pens, multitools). Returns matching products with brand, the catalog price and the edc4me.com page; models and configurations (steel, color) are separate products. Use find_offers next for live prices across retailers.

Parameterslimitqueryrequiredin_stock_only

find_offers

Find live offers across retailers

For one product, list the retailers that currently have it in stock, with price, configuration (blade steel, color, finish), when Drop Beacon last checked, any coupon, and a tracked buy link. If a name matches several models, the reply says so and lists other_matches. Prices are observed by Drop Beacon and can change; the retailer page is authoritative at checkout.

Parametersproductrequired

deal_check

Is this price a deal?

Compare a product's lowest current in-stock price with the range Drop Beacon has observed (90-day low, all-time low, high, how long it has been watched) and return a plain verdict with a confidence level. Summary only; it does not return the full price history.

Parametersproductrequired

top_deals

Biggest discounts right now

Live markdowns across the EDC products Drop Beacon tracks: in-stock items priced at least 10% below the seller's own compare-at ("was") price, checked in the last 3 days. Each result has the price, the was-price, percent and dollars off, the lowest price Drop Beacon itself has recorded (to sanity-check the was-price), any coupon, and a tracked buy link. Filter by keyword, category or brand.

Parameterssortbrandlimitquerycategorymin_percent_off

upcoming

New drops and live giveaways

What's new in EDC right now: in-stock products Drop Beacon first saw in the last 7 days, plus Drop Beacon's live giveaways (free to enter) with draw dates and entry links.

Parameterslimitcategory

get_brand_info

Brand profile

A brand's Drop Beacon profile: page link, official website, whether it is a maker or a retailer, its in-stock product count and any public discount code.

Parametersbrandrequired

Version history

2
  1. v1.1.0LatestNov 5, 2026
  2. v0.2.1Sep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Beacon integrations