gr-scraper-mcp
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., "@gr-scraper-mcpcheck for new or removed board games on thegamerules.com"
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.
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: Telegram Notification MCP Server
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)
This server cannot be installed
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/Psilolouben/gr_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server