mcpField
J
Japan Price Alert MCP

Japan Price Alert MCP

本地服务
github.com/atushi1841商业与营销04 天前更新

关于 Japan Price Alert MCP

Japan Price Alert MCP 是面向 AI Agent 的日本电商价格监控服务,可管理商品监测、价格历史和降价提醒,并支持多种通知渠道。

主要功能

  1. 01监控六个日本电商平台的价格
  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 Agent 的日本电商价格变动监控与通知 MCP 服务。

Smithery

概述

监控日本主要电商平台(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_url根据 URL 检测平台

安装

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


数据与商店

评论

支持 Markdown

第一次接触 MCP?

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

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