LionScraper MCP + CLI + HTTP API (Node)
What it does
LionScraper Node: MCP stdio + CLI + HTTP API bridging AI to LionScraper browser extension.
- Connects パソコンで動く
- Account or key No key needed
- Category 開発者ツール
インストール
使っているAIアプリを選んで、設定をコピーしてください。
チェック 2/3 合格 · あなたのパソコンで動きます
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
パソコン版 Claude アプリの設定ファイルを開く
SettingsDeveloperEdit Config
この設定を貼り付けて保存
{ "mcpServers": { "lionscraper-node": { "command": "npx", "args": [ "-y", "lionscraper" ] } } }Claude を終了してもう一度開く
試してみる
LionScraper MCP + CLI + HTTP API (Node) を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が LionScraper MCP + CLI + HTTP API (Node) を使っていると言うか、回答に LionScraper MCP + CLI + HTTP API (Node) のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ LionScraper MCP + CLI + HTTP API (Node) につなげません
LionScraper MCP + CLI + HTTP API (Node) はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
代わりにできること
A · LionScraper MCP + CLI + HTTP API (Node) につなげるアプリを使う
- 先にパソコンへ Node.js を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
- 先にパソコンへ Node.js を入れてください(1 回だけ)
- 先にパソコンへ Node.js を入れてください(1 回だけ)
- 先にパソコンへ Node.js を入れてください(1 回だけ)
B · 開発者ツール の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
- Sentry✓ ChatGPT
- Compiler Explorer✓ ChatGPT
- GitDiagram✓ ChatGPT
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
ターミナルを開く
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
このコマンドを貼り付けて Enter
claude mcp add --scope user lionscraper-node -- npx -y lionscraperClaude Code で /mcp と入力
LionScraper MCP + CLI + HTTP API (Node) が一覧にあり、接続済みと表示されれば OK です
試してみる
LionScraper MCP + CLI + HTTP API (Node) を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が LionScraper MCP + CLI + HTTP API (Node) を使っていると言うか、回答に LionScraper MCP + CLI + HTTP API (Node) のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
Cursor の AI チャットを Agent モードで開く
試してみる
LionScraper MCP + CLI + HTTP API (Node) を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が LionScraper MCP + CLI + HTTP API (Node) を使っていると言うか、回答に LionScraper MCP + CLI + HTTP API (Node) のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Node.js を入れてください(1 回だけ)
VS Code の AI チャットを Agent モードで開く
試してみる
LionScraper MCP + CLI + HTTP API (Node) を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が LionScraper MCP + CLI + HTTP API (Node) を使っていると言うか、回答に LionScraper MCP + CLI + HTTP API (Node) のツール名が出れば接続成功です
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Windsurf、Zed、Gemini CLI など MCP を使える他のアプリは追加方法がそれぞれ違います。アプリ一覧で確認してください
JSON 設定は下の「開発者向け」にあります
開発者向け:ターミナルのコマンドと JSON 設定
パソコンにインストール
Claude Code
claude mcp add --scope user lionscraper-node -- npx -y lionscraperClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"lionscraper-node": {
"command": "npx",
"args": [
"-y",
"lionscraper"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"lionscraper-node": {
"command": "npx",
"args": [
"-y",
"lionscraper"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"lionscraper-node": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"lionscraper"
]
}
}
}この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
ひと目でわかる
使えるアプリ
このサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
できること
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
基本チェックi
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月12日にチェック
- ✓ 合格
作者とリポジトリが一致
レジストリ名は、リポジトリを所有するGitHubアカウント dowant で確認済みです
- ! 注意
今もメンテナンスされている
コードの最終更新:7 か月前(6か月以上前)
- ✓ 合格
ライセンスがある
MITを使用
- – 対象外
エンドポイントが応答する
これはパソコンで動くため、インターネット上のエンドポイントはありません
- – 対象外
OAuthでサインイン
パソコンで動き、代わりにローカルの設定を使います
- … 未チェック
ツールの説明に隠れた指示がない
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
話し合い
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
ユーザーレビュー
まだレビューはありません
開発者ツールのほかのサーバーとの比較i
- このカテゴリのほかの5811件のうち0%よりスターが多い
- このカテゴリのほかの5811件のうち8%より最近レジストリに公開
- 基本チェックの結果が、このカテゴリのほかの5811件のうち43%と同じかそれ以上
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
よくある質問
LionScraper MCP + CLI + HTTP API (Node)は安全ですか?
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
どんなキーやコードが必要ですか?
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
パソコンで動きますか、それともクラウドですか?
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
今もメンテナンスされていますか?
GitHubリポジトリの最終更新は7 か月前、最新バージョン(1.0.6)がレジストリに届いたのは7 か月前です。
どのアプリで使えますか?
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリのほかの候補
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Serena MCP: the IDE for your agent
A powerful toolkit for coding, providing semantic retrieval and editing capabilities.
作者のREADME
READMEを開く
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
LionScraper MCP + CLI + API service
- Website: lionscraper.com
- npm: package
lionscraper
What is this?
LionScraper is a browser extension that can collect lists, articles, links, images, and more from web pages. This npm package provides the companion bridge to that extension in three ways:
- MCP (
lionscraper-mcp): connect your AI app (e.g. Cursor) so the model can call scraping tools in chat. - CLI (
lionscraper): run daemon, scrape, and ping from a terminal over the same local HTTP/WebSocket port as the extension. - HTTP API: call the same tools over loopback JSON HTTP (
/v1/...) when the daemon is running—useful for scripts, services, or any HTTP client without MCP or the CLI front-end.
The real scraping logic runs in the extension; this package connects and forwards.
Before you start
- Browser: Chrome or Edge (follow what the extension actually supports).
- LionScraper extension: Install and enable it from your browser’s store (the listing title may vary by storefront).
- Chrome: Chrome Web Store — LionScraper
- Microsoft Edge: Edge Add-ons — LionScraper
- Node.js: Version 18 or newer on your machine. If you do not have it yet, download an installer from the Node.js website and follow the prompts.
- For MCP: an AI app that supports MCP (e.g. Cursor, Trae).
- For the HTTP API: same browser, extension, and daemon as the CLI; use
curl,fetch, or any HTTP client againsthttp://127.0.0.1:$PORT(see HTTP API (local REST) below).
Install (npm)
This package is published on npm as [lionscraper](https://www.npmjs.com/package/lionscraper).
npm install -g lionscraper
You get two commands; together they support three integration styles (MCP, CLI, HTTP API):
| Command | Role |
|---|---|
| `lionscraper-mcp` | Thin MCP server (stdio) for AI apps |
| `lionscraper` | CLI: daemon, stop, scrape, ping, … (also runs the process that serves the HTTP API) |
Without a global install, MCP can use `npx`; see JSON examples under Add MCP in your AI app.
MCP (AI applications)
Add MCP in your AI app
Examples assume a global lionscraper install (UIs differ). In MCP JSON, every `env` value is a string.
Minimal config (omit env for built-in defaults; `PORT` defaults to 13808 and must match the extension bridge port):
{
"mcpServers": { "lionscraper": { "command": "lionscraper-mcp" } } }
Full `env` example (drop keys you do not need; empty strings behave like “unset” for most of these):
{
"mcpServers": { "lionscraper": { "command": "lionscraper-mcp", "env": { "PORT": "13808", "TIMEOUT": "120000", "LANG": "en-US", "TOKEN": "", "DAEMON": "" } } } }
npx (no global install) — the first run may download the package. `command` is `npx`; `args` are `["-y", "lionscraper", "lionscraper-mcp"]` (npm package name lionscraper, then binary lionscraper-mcp).
Minimal config (npx):
{
"mcpServers": { "lionscraper": { "command": "npx", "args": ["-y", "lionscraper", "lionscraper-mcp"] } } }
Full `env` example (npx):
{
"mcpServers": { "lionscraper": { "command": "npx", "args": ["-y", "lionscraper", "lionscraper-mcp"], "env": { "PORT": "13808", "TIMEOUT": "120000", "LANG": "en-US", "TOKEN": "", "DAEMON": "" } } } }
Pin a version by using e.g. lionscraper@1.0.1 instead of lionscraper in args.
- `PORT`: HTTP + WebSocket listen port; default 13808; must match the extension bridge port.
- `TIMEOUT`: Milliseconds to wait for a previous instance to release the port before forcing takeover; default 120000; `0` means force quickly.
- `LANG`: Tool descriptions and stderr log language (`en-US`, `zh-CN`, or POSIX forms like
en_US.UTF-8). - `TOKEN`: Bearer token shared with the daemon; empty means no
Authorizationheader. - `DAEMON`: Only `0` disables auto-spawning
lionscraper daemonfrom thin MCP; empty or other values match omitting the key (auto-start allowed).
Restart MCP or the app so the config applies.
Match the port in the browser extension
- Open LionScraper settings / options.
- Set bridge port to the same value as `PORT` (e.g.
13808). - If needed, use Reconnect in the extension, or reload the extension / restart the browser.
Day-to-day use (MCP)
- Keep the extension enabled and target pages open as required.
- Ask in natural language, e.g. “Check if LionScraper is connected” or “Scrape lists / article / emails / phones / links / images from this page.”
- If you see not connected or timeout, retry a connection check and confirm PORT matches.
MCP tools (summary)
The server registers tools that mirror extension capabilities. Names and shapes are what your MCP client shows to the model.
| Tool | Purpose (short) |
|---|---|
ping | Check that the extension is connected and registered |
scrape | Auto-detect structure (lists, tables, …); supports pagination |
scrape_article | Article body (e.g. Markdown) and metadata |
scrape_emails | Email addresses on the page |
scrape_phones | Phone numbers (structured) |
scrape_urls | Hyperlink URLs |
scrape_images | Image URLs and basic metadata |
Parameters: A full JSON schema for every field belongs in the tool definitions your client displays and in release-accurate docs; duplicating it here goes stale quickly. Use the tool list / descriptions in the AI app when calling MCP.
MCP Resources / Prompts
The thin MCP process (lionscraper-mcp) exposes Resources and Prompts in addition to Tools:
- Resources: static Markdown at stable URIs, e.g.
lionscraper://guide/connection(PORT alignment,pingtroubleshooting),lionscraper://guide/when-to-use-tools(prefer LionScraper over WebFetch/curl/wget by scenario),lionscraper://guide/cli(terminal CLI),lionscraper://reference/tools,lionscraper://reference/common-params. Clients list/read them into context; they are served inside the stdio process and do not require the daemon HTTP path (works even if the extension is offline). For the loopback HTTP control plane (/v1/...), see HTTP API (local REST) below (not an MCP resource URI). - Prompts: workflow templates (e.g. ping-then-scrape, multi-URL,
scrape_article,prefer_lionscraper_scraping, extension troubleshooting). Clients list/get prompts; UI varies by host (Cursor, Trae, …).
Copy follows `LANG` (e.g. zh-CN), same as tool metadata.
CLI (terminal)
The `lionscraper` binary is the terminal front-end to the same stack as MCP: `lionscraper daemon` listens on `PORT` (default 13808) for HTTP (used by the CLI and by the thin lionscraper-mcp process) and WebSocket (used by the extension). Set `PORT` (and optional `TOKEN`) to match the extension bridge port and any MCP config. Use the CLI for scripts, CI, or quick one-off runs without opening an AI chat.
The CLI talks to the daemon HTTP API on http://127.0.0.1:$PORT (default port 13808, same as the extension). If you do not pass --api-url, a local daemon is auto-started when possible when you run scrape or ping.
Common commands:
lionscraper --help
lionscraper daemon # keep running; HTTP + WebSocket on PORT lionscraper stop # stop daemon on configured PORT lionscraper ping lionscraper scrape -u https://www.example.com lionscraper scrape --method article -u https://www.example.com
Shorthand: lionscraper -u https://www.example.com → same as scrape
`--method` selects which tool the daemon runs (default scrape): scrape, article, emails, phones, urls, images. Repeat `-u` / `--url` to pass several URLs in one run.
Set `PORT` (and optional `TOKEN`) in the environment so the CLI matches the extension and MCP. Use `--api-url http://127.0.0.1:PORT` if the daemon is not on the default base URL. Run `lionscraper --help` for every flag the binary accepts.
Scrape: parameters and richer examples
Below flags are forwarded to the extension (except `--bridge-timeout-ms`, which only caps how long the CLI waits on the bridge). Actual behavior still depends on the extension version.
Output and connection
| Flag | Meaning |
|---|---|
--format json or pretty | JSON one-line vs. indented (default json) |
--raw | Print the tool’s text block as returned, without re-formatting |
-o / --output | Write the result to a file instead of stdout |
Timing and load
| Flag | Meaning |
|---|---|
--delay | Wait after page load before scraping (dynamic content) |
--timeout-ms | Per-URL timeout on the extension side |
--bridge-timeout-ms | Max wait for this CLI → daemon call |
--scrape-interval | Delay between starting multiple URLs |
--concurrency | Concurrency hint for multi-URL runs |
--scroll-speed | Global scroll speed (extension semantics) |
--max-pages | Pagination cap for list-style `scrape` |
Lazy-loaded / infinite scroll (maps to waitForScroll in the tool payload)
| Flag | Meaning |
|---|---|
--wait-scroll-speed | Pixels per step while scrolling |
--wait-scroll-interval | Delay between scroll steps |
--wait-max-scroll-height | Optional max scroll distance |
--scroll-container | Optional scrollable container selector |
Locale
| Flag | Meaning |
|---|---|
--lang zh-CN or en-US | Language hint for messages / extension UI strings |
Extra payload
| Flag | Meaning |
|---|---|
--include-html + true / false | Ask for full-page HTML in meta when supported |
--include-text + true / false | Ask for full-page plain text in meta when supported |
Method-specific filters (examples; see --help for the full set)
- Emails (
--method emails):--email-domain,--email-keyword,--email-limit - Phones (
--method phones):--phone-type,--phone-area-code,--phone-keyword,--phone-limit - URLs (
--method urls):--url-domain,--url-keyword,--url-pattern,--url-limit - Images (
--method images):--img-min-width,--img-min-height,--img-format,--img-keyword,--img-limit
Optional browser automation hints (when the extension supports them): --auto-launch-browser, --no-auto-launch-browser, --post-launch-wait-ms.
Example A — List / table scrape with pagination, delays, and scroll assist
lionscraper scrape \
-u https://www.example.com/items \ --max-pages 5 \ --delay 800 \ --timeout-ms 90000 \ --bridge-timeout-ms 180000 \ --wait-scroll-speed 400 \ --wait-scroll-interval 350 \ --lang zh-CN \ --format pretty \ -o items.json
- `--max-pages`: stop after at most five “pages” of list accumulation for this job.
- `--delay`: give the page extra time after load before extraction.
- `--timeout-ms` / `--bridge-timeout-ms`: extension vs. CLI-side waits; raise both for slow sites or heavy pages.
- **
--wait-scroll-***: gentle scrolling so lazy-loaded rows can appear before scraping. - **
-o/ `--format pr