mcpField
J
Japan Price Alert MCP

Japan Price Alert MCP

ローカル
github.com/atushi1841ビジネス・マーケティング04 日前に更新

Japan Price Alert MCP について

Japan Price Alert MCPは、日本のECサイトの商品を追跡するAIエージェント向け価格監視サーバーです。監視設定や価格履歴を管理し、複数の方法で通知します。

主な機能

  1. 01日本の6つのECサイトで価格を監視
  2. 02商品監視の登録と管理
  3. 03価格の即時・一括チェック
  4. 04価格履歴の取得
  5. 05価格・在庫・下落率による通知
  6. 06ログ、Telegram、Webhookで通知

活用シーン

  1. 01目標価格になるまで商品を追跡
  2. 02購入前に価格履歴を確認
  3. 03商品再入荷時に通知を受信

MCP 対応

MCPクライアントに価格監視の管理、プラットフォーム判定、価格履歴のツールを提供します。ログ、Telegram、Webhookで通知できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbserver.mcpb0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

japan-price-alert-mcp

AI エージェント向けの、日本の EC サイトの価格変動を監視して通知する MCP サーバーです。

Smithery

概要

日本の主要な EC プラットフォーム(Mercari、Yahoo Auctions、Rakuten、SUUMO、Kakaku.com)で商品の価格を監視し、値下がりを即座に通知します。

Kensho プロジェクトの価格監視エンジンを基盤としています。

対応プラットフォーム

  • Mercari Japan(メルカリ)- jp.mercari.com
  • Yahoo! Auctions / Shopping(ヤフオク)- auctions.yahoo.co.jp, shopping.yahoo.co.jp
  • Rakuten Ichiba(楽天市場)- item.rakuten.co.jp
  • SUUMO(SUUMO)- suumo.jp
  • Kakaku.com(価格.com)- kakaku.com
  • Suruga-ya(駿河屋)- suruga-ya.jp

ツール

ツール説明
create_price_watch価格監視用に新しい商品 URL を登録します
list_price_watches登録済みの監視対象をすべて一覧表示します
get_price_watch特定の監視対象の詳細を取得します
update_price_watch監視パラメーター(目標価格、間隔など)を更新します
delete_price_watch監視対象を削除します
check_price_watch価格をただちに確認します
run_due_price_checks期限が到来したすべての監視対象をまとめて確認します
get_price_history過去の価格データを取得します
detect_platform_urlURL からプラットフォームを判定します

インストール

Smithery(推奨)
npx @smithery/cli install atushi1841/japan_price_alert_mcp
手動
# Clone or extract the MCPB bundle
# Configure in your MCP client:
{
  "servers": {
    "japan-price-alert-mcp": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/bundle", "src/stdio_main.py"]
    }
  }
}

設定

環境変数説明デフォルト
PRICE_WATCH_DBカスタム SQLite データベースのパス<bundle>/data/price_watch.db
TELEGRAM_BOT_TOKENTelegram ボットのトークン(通知用)-
TELEGRAM_CHAT_IDTelegram チャット ID(通知用)-

使用例

// Create a price watch
const result = await mcp.callTool("create_price_watch", {
  user_id: "user123",
  url: "https://www.mercari.com/us/item/m123456789/",
  target_price_jpy: 5000,
  notification_channel: "telegram",
  notification_destination: "123456789",
  check_interval_minutes: 30
});

// Check a specific watch
const check = await mcp.callTool("check_price_watch", {
  watch_id: "pw_abc123"
});

// List all watches
const list = await mcp.callTool("list_price_watches", {
  user_id: "user123"
});

アラート条件

  • lte(デフォルト):価格が target_price_jpy 以下になったときに通知します
  • any_drop:価格が少しでも下がったときに通知します
  • percent_drop:価格が drop_percentage% 以上下がったときに通知します
  • in_stock:商品が再入荷したときに通知します

通知チャネル

  • log(デフォルト):stderr に記録します
  • telegram:Telegram ボットに送信します(token と chat_id が必要です)
  • webhook:指定された URL に POST します
  • email:メールアラートを記録します(SMTP は未実装です)

依存関係

  • Python >=3.10
  • fastmcp >=3.0.0
  • スクレイピングには標準ライブラリのみを使用します(fastmcp 以外の外部依存関係はありません)

ライセンス

MIT

作者

atushi1841


データとストア

コメント

MCP は初めてですか?

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

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