LionScraper Node: MCP stdio + CLI to connect AI apps with the LionScraper browser extension.
{
"mcpServers": {
"lionscraper": {
"command": "lionscraper-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
LionScraper Node: MCP stdio + CLI to connect AI apps with the LionScraper browser extension.
Is it safe?
No known CVEs for lionscraper.
No authentication — any process on your machine can connect.
License not specified.
Is it maintained?
Last commit 3 days ago.
Will it work with my client?
Transport: stdio, http. Works with Claude Desktop, Cursor, Claude Code, and most MCP clients.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'lionscraper' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
No known vulnerabilities.
This server is missing a description. Tools and install config are also missing.If you've used it, help the community.
Add informationHave you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Persistent memory using a knowledge graph
Privacy-first. MCP is the protocol for tool access. We're the virtualization layer for context.
Pre-build reality check. Scans GitHub, HN, npm, PyPI, Product Hunt — returns 0-100 signal.
Monitor browser logs directly from Cursor and other MCP compatible IDEs.
MCP Security Weekly
Get CVE alerts and security updates for io.github.dowant/lionscraper-node and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
lionscraperlionscraperLionScraper is a browser extension that can collect lists, articles, links, images, and more from web pages. This repository provides the companion bridge between your tools and that extension in three ways:
lionscraper-mcp): connect an AI app (e.g. Cursor) so the model can call scraping tools over stdio.lionscraper): run daemon, scrape, ping, and more from a terminal on the same local HTTP/WebSocket port as the extension./v1/...) from scripts or any HTTP client—no MCP or CLI front-end required.The real scraping logic runs in the extension; these packages connect and forward.
HTTP fallback without Chrome/Edge: If neither browser is detected under standard paths and the extension is not connected, MCP still starts; ping succeeds with http_fetch mode and scrape* use a minimal server-side HTTP GET (no JS execution). If a browser is installed but the extension is not connected, you still get the extension connection flow. The Node auto-spawn path fixes Unix installs where lionscraper.js was resolved without a leading / (e.g. Glama/Docker). The Python package uses aiohttp for outbound HTTP/WebSocket to the daemon.
| | Node.js (npm) | Python (pip) |
|--|-------------------|------------------|
| Registry | io.github.dowant/lionscraper-node | io.github.dowant/lionscraper-python |
| Docs (EN) | packages/node/README.md | packages/python/README.md |
| Docs (ZH) | packages/node/README_cn.md | packages/python/README_cn.md |
Install one or both; they are separate packages with the same CLI command names.
Published as lionscraper on npm.
npm install -g lionscraper
Without a global install, MCP can use npx; see the npx JSON examples under Add MCP in your AI app.
Published as lionscraper on PyPI.
pip install -U lionscraper
A virtual environment is recommended, or pip install -U --user lionscraper if you prefer not to install into the system interpreter.
| Command | Role |
|--------|------|
| lionscraper-mcp | Thin MCP server (stdio) for AI apps |
| lionscraper | CLI: daemon, stop, scrape, ping, … (also serves the HTTP API on the same port) |
After pip install -U lionscraper, if lionscraper-mcp is not on your PATH, use python -m lionscraper with no extra arguments for MCP stdio (see [packages/python/README.md](packa