关于 Japan Price Alert MCP
Japan Price Alert MCP 是面向 AI Agent 的日本电商价格监控服务,可管理商品监测、价格历史和降价提醒,并支持多种通知渠道。
主要功能
- 01监控六个日本电商平台的价格
- 02创建和管理商品监测
- 03按需或批量检查价格
- 04查询价格历史
- 05按价格、库存或跌幅触发提醒
- 06通过日志、Telegram 或 webhook 通知
适用场景
- 01监测商品直至达到目标价格
- 02购买前查看价格历史
- 03商品补货时接收提醒
MCP 相关
它向 MCP 客户端提供价格监测管理、平台识别和价格历史工具。通知可通过日志、Telegram 或 webhook 发送。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
japan-price-alert-mcp
面向 AI Agent 的日本电商价格变动监控与通知 MCP 服务。
概述
监控日本主要电商平台(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_TOKEN | Telegram 机器人令牌(用于通知) | - |
TELEGRAM_CHAT_ID | Telegram 聊天 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
数据与商店
- Apify Store: https://apify.com/fruitful_quintessence
- Gumroad 数据集: https://atushi5.gumroad.com/l/kutuxe
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。