retail-price-tracker-mcp
Track retail product prices for UNIQLO Taiwan, allowing users to add products, check prices, and monitor price history.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@retail-price-tracker-mcpAdd the UNIQLO AIRism cotton T-shirt to my tracked products"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
retail-price-tracker-mcp
retail-price-tracker-mcp is an open-source Model Context Protocol (MCP) server for tracking retail product prices. It is designed to work well with Hermes Agent, Claude Desktop, Cursor, and any other MCP client.
The first adapter target is UNIQLO Taiwan. The project is intentionally adapter-based so future stores such as GU, MUJI, momo, or booksellers can be added without rewriting the tracking core.
Status: early scaffold / pre-alpha. The current UNIQLO adapter is conservative: it parses supported URLs and records products, but it does not fabricate live prices when a reliable public API is not available.
Features
MCP tools for adding, listing, checking, and removing tracked products.
SQLite persistence for products, price history, and detected events.
Store adapter architecture.
UNIQLO Taiwan adapter with search-based current price lookup and safe failure modes.
Generic static adapter for tests and local demonstrations.
Hermes skill package with install/config/cron guidance.
Standard open-source project files: CI, issue templates, PR template, contributing guide, security policy, code of conduct.
Related MCP server: Market Price Finder
MCP tools
Tool | Purpose |
| Add a product URL with optional target price, sale notifications, sizes, and display name. |
| List tracked products. |
| Check one product and record price history/events when possible. |
| Check all active products; useful for cron jobs. |
| Read historical prices for a product. |
| Deactivate tracking for a product. |
| Search adapters for candidate products from a name, OCR text, or product code. |
Quick start for development
git clone https://github.com/bolin8017/retail-price-tracker-mcp.git
cd retail-price-tracker-mcp
uv venv
uv pip install -e '.[dev]'
uv run pytest
uv run ruff check .Run the MCP server over stdio:
PRICE_TRACKER_DB="$PWD/tracker.db" uv run retail-price-tracker-mcpUse the small CLI helper for smoke tests:
uv run retail-price-tracker add 'https://www.uniqlo.com/tw/zh_TW/products/E123456-000' --name 'Demo shirt' --target-price 390
uv run retail-price-tracker list
uv run retail-price-tracker resolve 'AIRism 棉質寬版圓領T恤' --limit 3Hermes configuration
Add this to ~/.hermes/config.yaml:
mcp_servers:
retail_price_tracker:
command: "uvx"
args: ["retail-price-tracker-mcp"]
env:
PRICE_TRACKER_DB: "/home/USER/Documents/Hermes/price-tracker/tracker.db"
timeout: 120
connect_timeout: 60After restarting Hermes, tools will be available with names like:
mcp_retail_price_tracker_add_product
mcp_retail_price_tracker_check_all
mcp_retail_price_tracker_price_history
mcp_retail_price_tracker_resolve_productSee docs/hermes.md and skills/retail-price-tracker/SKILL.md for a full Hermes workflow.
Example Hermes cron prompt
Use the retail price tracker MCP tools to run check_all. If there are price drops, below-target events, sale labels, restocks, or errors needing attention, summarize them for the user in concise Traditional Chinese. If nothing changed, stay silent.Design principles
MCP first: the core should work outside Hermes.
Hermes friendly: ship a skill and cron templates for a polished Hermes experience.
No fake prices: adapters must return explicit unsupported/unknown results instead of made-up data.
Local by default: SQLite on the user's machine; no hosted service required.
Adapter-based: stores are plugins around a stable tracking core.
Roadmap
Harden UNIQLO Taiwan live price fetching with more URL formats and stock detail support.
Size/color stock tracking.
resolve_productsearch/OCR-assisted flow.changedetection.io backend integration.
More adapters: GU, MUJI, momo, booksellers.
HTTP MCP transport and Docker image.
Security and privacy
Tracked URLs, prices, and shopping preferences are stored locally in SQLite by default. See docs/security.md.
Contributing
Please read CONTRIBUTING.md. Bug reports and adapter contributions are welcome.
License
MIT. See LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/bolin8017/retail-price-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server