Server data from the Official MCP Registry
Shopee price monitoring via MCP.requires extension + MCP Key. T-0 price data for SG/MY/TH/VN/ID/PH.
Shopee price monitoring via MCP.requires extension + MCP Key. T-0 price data for SG/MY/TH/VN/ID/PH.
The Priceminder MCP server is a price monitoring tool with reasonable architecture and appropriate authentication. Core functionality uses API key + token authentication with proper separation between stdio (local) and HTTP (hosted) modes. However, several moderate-severity issues exist: sensitive token resolution logic relies on ContextVar without validation, logging includes unredacted API responses that may contain user data, and there is insufficient input validation on user-provided URLs. These issues are not critical but warrant attention, particularly around data leakage in logs and token handling robustness. Supply chain analysis found 3 known vulnerabilities in dependencies (0 critical, 3 high severity).
7 files analyzed · 10 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: SENTINEL_TOKEN
Environment variable: SENTINEL_API_KEY
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-haidrau-sentinel-mcp-server": {
"env": {
"SENTINEL_TOKEN": "your-sentinel-token-here",
"SENTINEL_API_KEY": "your-sentinel-api-key-here"
},
"args": [
"sentinel-mcp-server"
],
"command": "uvx"
}
}
}From the project's GitHub README.
Priceminder — Real-time Shopee competitor price monitoring, powered by AI agents through the Model Context Protocol (MCP).
🌐 Sign up free: priceminder.online
Monitor competitor prices across Shopee Southeast Asia (SG, MY, TH, VN, ID, PH). Let your AI agent track, analyze, and alert on price movements — all through natural language.
Priceminder's MCP service does not work standalone. It depends on competitor price data obtained through paid third-party API data services. Please understand this 3-layer pipeline before using:
Install Extension → Follow products you want to watch → Backend fetches data via paid APIs → AI Can Query
| Step | Action | Details |
|---|---|---|
| Required | ① Install the browser extension | Chrome / Edge / 360 Browser — see Extension Installation Guide |
| Required | ② Browse Shopee product pages, click "Monitor Now" | Only products you manually add to monitoring are accessible via MCP |
| Required | ③ Get your MCP Key from extension settings | See Quick Start below |
| Optional | ④ Configure MCP in your AI client | Then you can query prices via natural language |
🔑 Where to get your MCP Key? The MCP Key is displayed in the browser extension settings page. No extension → No Key → No MCP service. The website registration (priceminder.online) is for account management and Pro upgrades — the MCP access credential lives inside the extension.
Priceminder's MCP tools can only query products you've manually added to your monitoring list. It cannot arbitrarily search all of Shopee.
| AI Can Do ✅ | AI Cannot Do ❌ |
|---|---|
| List my monitored products and prices | Search Shopee for products I haven't monitored |
| View price history and trends of monitored items | Get pricing for any arbitrary ASIN/product ID |
| Check price drop alerts and push records | Analyze competitor stores I'm not tracking |
| Add new products to monitor (requires extension scan first) | Auto-discover new competitors |
| Check crawler engine health status | Modify my account password or settings |
In short: You tell the system which competitors to watch, MCP lets AI analyze what's been collected.
For full capability details, see the MCP Tools Overview →
Real-time, not yesterday. Most price monitoring tools — including alternative MCP servers — return T-1 (yesterday's cached) data. Priceminder crawls prices 3 times daily, giving you near-real-time visibility.
| Capability | Alternative MCP Servers | Priceminder |
|---|---|---|
| Data freshness | T-1 (yesterday) | T-0 (same-day, 3× daily) |
| Price change detection | Next day | Within 4–8 hours |
| Flash sale / 7.7 / 9.9 / 11.11 | Misses intra-day moves | Catches hourly adjustments |
| Push notifications | ❌ Query-only | ✅ Feishu/DingTalk/Telegram |
| Self-hosted | ✅ Supported | ✅ Supported |
In short: If you're using other tools, you're making decisions on yesterday's data. Priceminder tells you what's happening right now — and pushes alerts when competitors move.
| # | Tool | Description | Category |
|---|---|---|---|
| 1 | get_monitor_list | List all products you're tracking | 🔍 Query |
| 2 | get_price_summary | Batch price summary across all tracked products | 🔍 Query |
| 3 | get_price_history | Price history time-series for a specific product | 🔍 Query |
| 4 | get_alerts | List price drop alerts | 🔍 Query |
| 5 | add_monitor | Add a new product to your monitor list | ⚡ Action |
| 6 | update_monitor_status | Pause or resume monitoring | ⚡ Action |
| 7 | get_crawl_health | Check crawler engine health & stats | 📊 Insight |
| 8 | get_monitor_overview | Dashboard overview of all monitors | 📊 Insight |
See the full tool documentation here: MCP Tools Overview →
Install Extension → Add Products → Get MCP Key → Configure AI Client
For visual step-by-step guide with screenshots, see the official docs: Quick Start Guide →
| Browser | Installation |
|---|---|
| Chrome | Search "Priceminder" on Chrome Web Store |
| Edge | Search "Priceminder" on Edge Add-ons |
| 360 Browser | Download offline installer from the official website |
| Opera | Opera add-ons store |
See Extension Installation Guide → for screenshots.
Open any Shopee product page (supports SG/MY/TH/ID/TW/PH/VN). A "Monitor Now" button will appear at the top-right:
💡 You need monitored products first. Without them, the AI will return empty results when queried. Start by adding at least 5–10 competitor products.
Open the browser extension settings page. Your MCP Key is displayed in the "MCP Configuration" section.
⚠️ The MCP Key is only visible inside the extension settings. It is not available from the website login.
Supported AI Clients (HTTP mode — recommended):
| Client | How to Configure | Tutorial |
|---|---|---|
| Cherry Studio | Settings → MCP → Add HTTP URL | Guide → |
| OpenClaw | config.yaml → mcp_servers → url | Guide → |
| Claude Desktop | claude_desktop_config.json → mcpServers | Guide → |
| Cursor | Cursor Settings → MCP → Add HTTP URL | Guide → |
| Cline | Cline MCP Config → Add | Guide → |
| Hermes Agent | config.yaml → mcp_servers | Guide → |
Add this URL (replace *** with your MCP Key):
{
"mcpServers": {
"sentinel": {
"url": "https://priceminder.online/mcp_server?key=***"
}
}
}
For detailed client setup guides with screenshots, see: Client Setup Guides →
Test your setup by asking these questions:
| Your Prompt | Tool Called | Expected Result |
|---|---|---|
| "What am I monitoring?" | get_monitor_list | Your current monitor list |
| "How are my competitors' prices?" | get_price_summary | Price summary (current/baseline/high/low/avg) |
| "Any new price drop alerts?" | get_alerts | Unread price drop records |
| "Is the crawler healthy?" | get_crawl_health | Crawler engine status |
✅ If the AI returns your monitoring data, setup is successful.
❌ If results are empty, make sure you've added products to monitor via the extension first.
Here are 3 real-world scenarios you can run — each demonstrates a different use case:
"Monitor all products from Shopee store 'ABC Official Store' on Shopee SG. If any product drops more than 5% in the last 24 hours, summarize the changes."
Your AI agent will:
Best for: Brand competition — keep tabs on a specific competitor's entire catalog.
"Check every 4 hours during the 7.7 sale — alert me if any of my tracked products have a price change of 3% or more. Show only the products that changed."
Your AI agent will:
get_price_summary to get current vs previous pricesBest for: Campaign periods — don't wake up to yesterday's data when competitors adjust prices hourly.
"Show me all price drop alerts from the last 2 days. Which products dropped the most? Highlight any drops over 10%."
Your AI agent will:
get_alerts for recent notificationsget_price_history on the biggest movers for contextBest for: Buying decisions — spot the deepest discounts.
More real-world prompt examples: Scenarios & Best Practices →
Priceminder ships with a ready-to-import n8n workflow template.
File: priceminder-mcp-n8n.json
Schedule ─► Get Price Summary ─► Parse Drops ─► Has Drops? ─┬► Telegram Alert
(4h cron) ├► Email Alert
└► Log (no drops)
priceminder-mcp-n8n.jsonSENTINEL_TOKEN (env var on the n8n host)┌─────────────────────────────────────────────────────┐
│ AI Client │
│ (Claude Desktop / Cursor / Cherry Studio / Hermes) │
└──────────────┬──────────────────────────────────────┘
│ MCP Protocol (stdio or HTTP/SSE)
▼
┌──────────────────────────────────────┐
│ Priceminder MCP Server │
│ ┌────────────────────────────────┐ │
│ │ Tool Registry (8 tools) │ │
│ │ - get_monitor_list │ │
│ │ - get_price_summary │ │
│ │ - get_price_history │ │
│ │ - get_alerts │ │
│ │ - add_monitor │ │
│ │ - get_crawl_health │ │
│ │ - get_monitor_overview │ │
│ └──────────────┬─────────────────┘ │
│ │ HTTP + Token Auth
│ ┌──────────────▼─────────────────┐ │
│ │ API Client (httpx) │ │
│ └──────────────┬─────────────────┘ │
└─────────────────┼────────────────────┘
│ HTTPS
┌─────────────────▼────────────────────┐
│ Priceminder REST API │
│ (User Mgmt / Monitor / Price / Alert)│
└─────────────────┬────────────────────┘
│
┌─────────────────▼────────────────────┐
│ PostgreSQL 16 │
│ (Price History / Users / Alerts) │
└──────────────────────────────────────┘
① User selects products to monitor via extension
│
▼
② Backend fetches real-time prices via paid third-party API data services → PostgreSQL
│
▼
③ MCP Server reads via API
│
▼
④ AI client queries via MCP protocol
Key point: Data flows one way — user selects products → backend fetches via paid APIs → MCP reads. The extension only tells the system which products to watch.
| Variable | Description | Default |
|---|---|---|
SENTINEL_API_BASE | Backend API base URL | https://priceminder.online/shopee |
SENTINEL_TOKEN | Your authentication token | (required) |
SENTINEL_TIMEOUT | HTTP request timeout (s) | 30 |
MCP_MODE | Run mode: stdio or http | stdio |
MCP_HOST | HTTP server bind address | 127.0.0.1 |
MCP_PORT | HTTP server port | 8082 |
LOG_LEVEL | Log level | INFO |
All API calls require these headers:
X-Api-Key: sentinel-mvp-2026
X-Sentinel-Token: YOUR_TOKEN
curl -X POST https://priceminder.online/shopee/mcp/generate-key \
-H "X-Api-Key: sentinel-mvp-2026" \
-H "X-Sentinel-Token: YOUR_TOKEN"
| Feature | Free | Pro |
|---|---|---|
| Active monitors | 5 max | Unlimited |
| Price history | 3 days | 90 days |
| Price summary | 3 days | 90 days |
| Call rate | 60/hour | Unlimited |
| Real-time alerts | — | ✅ |
| Priority support | — | ✅ |
Upgrade now 👉 priceminder.online
git clone https://github.com/haidrau/sentinel-mcp-server.git
cd sentinel-mcp-server
# Install dev dependencies
pip install -e ".[dev]"
# Run tests
python -m pytest tests/
# Start in dev mode
export SENTINEL_TOKEN=your-test-token
python -m sentinel_mcp.server
MIT License — see LICENSE for details.
Contributions are welcome! Feel free to:
Be the first to review this server!
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption