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サーバーは読み取り専用の4つのツール、`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_drops7日以内に初めて確認された、在庫のある新着リストを優先して表示
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 エンドポイントは削除されました。ツール引数として認証情報を送信しないでください。

セキュリティ境界

このパッケージにはデータベースドライバーがなく、認証情報を必要としない GET リクエストを https://edc4me.com/api/drops と /api/brands に対してのみ実行します。明示的な出力許可リストにより、上流で新たに追加されたフィールドが MCP の出力に気付かないうちに含まれることを防ぎます。リクエストはリダイレクトを拒否し、15秒でタイムアウトし、レスポンス本文を2 MBに制限します。また、上流のレスポンス本文を含まない一般的なエラーを返します。ツール引数でオリジン、エンドポイント、HTTP メソッド、ヘッダーを上書きすることはできません。

プロセスでは、クライアント間で共有され、再起動時にリセットされる、1分あたり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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。