gr-scraper-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
gr-scraper-mcp
MCP server that tracks live board game inventory on thegamerules.com. On each run it scrapes the full catalogue, diffs it against the last stored snapshot, and reports what was added and what was removed. Deployed on Render, backed by Upstash Redis, with a Telegram bot interface.
How it works
Puppeteer launches a headless Chromium browser and visits the product listing pages
Images, fonts, stylesheets, and tracking scripts are blocked to speed up rendering
The scraper waits for
.nameelements to appear, then collects all game titlesThe live list is compared against the snapshot stored in Redis
Added and removed games are returned, and the snapshot is updated
Related MCP server: tg-mcp
MCP tool
Tool | Description |
| Scrape live games, diff against stored snapshot, update storage. Returns |
Telegram bot
Command | Action |
| Trigger a scrape and reply with what changed |
| Show stored game count without scraping |
Any other message | Treated as a |
If TELEGRAM_CHAT_ID is set, the bot also pushes a notification whenever the MCP tool is called from Claude.
Environment variables
Variable | Required | Description |
| ✅ | Upstash Redis REST endpoint |
| ✅ | Upstash Redis REST token |
| ✅ | Token from @BotFather |
| Optional | Chat ID for push notifications |
Setup
See DEPLOY.md for full step-by-step deployment instructions.
Local development
cp .env.example .env # fill in your credentials
npm install
npm start # requires Chromium at /usr/bin/chromium
# or set PUPPETEER_EXECUTABLE_PATHStack
Runtime: Node.js 20
MCP:
@modelcontextprotocol/sdkover HTTP (Streamable HTTP transport)Browser: Puppeteer Core + system Chromium
Storage: Upstash Redis
Bot:
node-telegram-bot-api(webhook mode)Deployment: Render (Docker, web service)
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Extract prices, lists, tables, events from static pages and watch them for changes.
Extract prices, lists, tables, events from static pages and watch them for changes.
Daily EU card prices, deals, EU-vs-US arbitrage and spike alerts for 19 card games.
Crawl and scrape websites to clean markdown, and track what changed between crawls.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceReads public Telegram channel pages and exposes them as MCP tools over Streamable HTTP/JSON-RPC, enabling retrieval of channel info, latest posts, and search without Telegram API credentials.1MIT
- AlicenseNot gradedqualityBmaintenanceRead-only MCP server for Telegram chats and channels that provides digest summaries, message search, and action items.14 npmMIT

aggrometerofficial
AlicenseNot gradedqualityCmaintenanceEnables querying live cross-platform gaming market data — Steam players, Twitch/YouTube viewership, prices, discounts, hype, and the aggro metric — through 8 read-only tools for summaries, rankings, genre rollups, game details, and search.MIT- AlicenseAqualityBmaintenanceTelegram Mini App MCP server exposing live product price tracking via tg.zovo.one1056 npmMIT