mcpField
D
Drop Beacon

Drop Beacon

本地服务
github.com/direct-web游戏娱乐03 天前更新

关于 Drop Beacon

Drop Beacon MCP 通过 Drop Beacon 的公开目录 API 提供只读 EDC 产品发现功能,面向需要搜索商品、查看近期上新、品牌资料和可购列表的 MCP 客户端,无需凭据。

主要功能

  1. 01搜索当前可用的目录商品
  2. 02查找近期有库存的上新
  3. 03获取公开品牌资料
  4. 04检查匹配的可购列表
  5. 05免凭据访问公开目录数据

适用场景

  1. 01按类别或搜索词查找 EDC 商品
  2. 02查看近期商品列表
  3. 03查看品牌资料和商品数量
  4. 04比较匹配商品的可购列表

MCP 相关

MCP 服务提供四种只读工具:`search_products`、`get_latest_drops`、`get_brand_info` 和 `check_availability`。它无需凭据即可从 Drop Beacon 的 HTTPS 目录 API 读取公开数据。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"direct-web-drop-beacon": {
"command": "npx",
"args": [
"-y",
"drop-beacon-mcp"
],
"env": {
"DATABASE_URL": "<DATABASE_URL>",
"API_KEY": "<API_KEY>"
}
}
}
}
启动命令npx -y drop-beacon-mcp
需要配置的环境变量
DATABASE_URL密钥Neon PostgreSQL connection string for the Drop Beacon database
API_KEY密钥Optional API key for authenticated access

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmdrop-beacon-mcp0.2.1

工具

6

收录的工具列表 · 更新于 2 周前

参数类型必填说明
api_keystring否用于经过身份验证的访问的可选 API 密钥。
querystring否用于匹配产品标题的搜索关键词(例如:'titanium knife'、'Olight flashlight'、'fidget spinner')
categorystring否按产品类别筛选。选项:knives、wallets、flashlights、pens、fidgets_haptics、multi_tools、watches、bags
brandstring否按品牌名称筛选(例如:'Spyderco'、'Benchmade'、'Olight'、'Magnus')
limitnumber否返回结果数量(默认值:10,最多:25)

详细介绍

Drop Beacon MCP

通过 Drop Beacon 的公开 HTTPS 目录 API 只读发现 EDC 产品。 无需数据库密码、DATABASE_URL 或 API 密钥。

安装

需要 Node.js 20 或更高版本。配置你的 MCP 客户端:

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

工具

工具返回的公开数据
search_products最多 25 个当前有货的目录匹配项
get_latest_drops最近首次收录且在 7 天内的有货商品
get_brand_info公开品牌资料和有货产品数量
check_availability最多 10 个匹配的有货商品

类别:knife、fidget、flashlight、pen、wallet、multi_tool、patch、other。 搜索参数最多接受 120 个字符。结果是目录快照,不保证零售商当前有库存。请在链接的产品页面上核对确切的材质、配置和状态。没有匹配结果不代表所有地方都无货。首次收录是指 Drop Beacon 发现该商品的时间,并非制造商发布的时间。

从 0.2.x 迁移

从客户端和托管服务设置中移除 DATABASE_URL 和 API_KEY。将任何缓存的安装升级到 0.3.0 或更高版本。如果曾经分享过真实的数据库密码,请通过数据库提供商撤销该密码;仅编辑列表无法撤销访问权限。

不支持直接 SQL 访问、任意 URL、私有记录和内部市场分析。get_market_trends 和 get_price_comparison 已从此公开 MCP 中移除;请使用网站上的市场页面和产品对比。旧的可选 API_KEY 验证机制和旧版 SSE 端点已移除。请勿将凭据作为工具参数发送。

安全边界

该软件包不包含数据库驱动程序,且只向 https://edc4me.com/api/drops 和 /api/brands 发起无需凭据的 GET 请求。显式输出允许列表可防止新增的上游字段未经提示就成为 MCP 输出。请求会拒绝重定向,15 秒后超时,将响应正文限制为 2 MB,并返回不包含上游响应正文的通用错误。工具参数无法覆盖来源、端点、HTTP 方法或标头。

进程每分钟允许 60 次工具调用,所有客户端共享该限额,并在重启时重置;这是尽力而为的本地限制,并非分布式配额。公开 API 也会应用自身的边缘防护。429 响应会要求客户端等待,绝不会要求提供数据库访问权限。

默认使用 Stdio。可选的无状态 HTTP 使用 PORT,默认绑定到环回地址,并提供 POST /mcp 和 GET /health。托管服务可以显式设置 HOST=0.0.0.0。除 https://edc4me.com 外的浏览器来源都会被拒绝,请求正文限制为 64 KB,并且会拒绝批量请求。由于仅提供公开目录数据,因此无需针对客户的身份验证。

开发

npm ci && npm test

npm run security:scan 会扫描已跟踪文件,包括文档和环境示例,但不会打印机密值。有关限制和本地钩子设置,请参阅 SECURITY.md。

Drop Beacon · 公开 API · MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。