mcpField
M
Mcp Server Scraper

Mcp Server Scraper

ローカル
github.com/ofershapブラウザ自動化611 週間前に更新

Mcp Server Scraper について

Mcp Server Scraperは、AIアシスタントで使うウェブページを取得するローカル実行型のMCPサーバーです。読みやすいテキストをMarkdownにし、リンクやメタデータ、該当行も取得しますが、JavaScriptは実行しません。

主な機能

  1. 01ページ本文をMarkdownで抽出
  2. 02ページ内リンクの抽出
  3. 03タイトルとメタデータの取得
  4. 04ページ内テキストの検索
  5. 05複数URLの一括取得

活用シーン

  1. 01要約用にドキュメントや記事を取得
  2. 02ページ内のリンクを抽出
  3. 03ページ内で指定の語句を検索
  4. 04複数URLのタイトルと抜粋を収集

MCP 対応

ページ取得、リンク・メタデータ抽出、ページ内検索、複数URL処理のツールをMCPクライアントに公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"scraper-ofershap": {
"command": "npx",
"args": [
"-y",
"mcp-server-scraper"
]
}
}
}
起動コマンドnpx -y mcp-server-scraper

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-server-scraper1.0.1

ツール

5

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはいスクレイピングする URL

詳細

mcp-server-scraper

npm version npm downloads CI TypeScript License: MIT エージェントプラグイン

あらゆる URL から、読みやすく整形されたコンテンツを抽出します。Markdown テキスト、リンク、メタデータを返します。API キーも設定も不要です。ドキュメント、ブログ、記事のスクレイピングに使える、Firecrawl の無料代替ツールです。

npx mcp-server-scraper

Claude Desktop、Cursor、VS Code Copilot、その他あらゆる MCP クライアントで動作します。アカウントや API キーは不要です。

Cursor にインストール   VS Code に追加

ウェブスクレイピング、コンテンツ抽出、URL メタデータ用の MCP サーバー

remotion-readme-kit を使って作成したデモ

使う理由

AI アシスタントを使っていて、ドキュメントページ、ブログ記事、API リファレンスを参照する必要があるとき、通常はコンテンツを手作業でコピーして貼り付けることになります。Firecrawl のようなツールを使えば解決できますが、有料の API キーが必要です。このサーバーなら、同じことを無料で行えます。URL を取得し、Mozilla Readability(Firefox のリーダービューと同じエンジン)で処理して、読みやすく整形された Markdown を返します。ドキュメントサイト、ブログ、記事など、サーバー側でレンダリングされるコンテンツに適しています。JavaScript を多用する SPA には対応していませんが、「このドキュメントページを読んで要約して」という最も一般的な用途には十分です。

ツール

ツール機能
scrape_urlURL から読みやすく整形されたテキストコンテンツを抽出します(Readability を利用)
extract_linkshref とアンカーテキストを含むすべてのリンクを取得します
extract_metadataタイトル、説明、OG タグ、canonical、favicon を取得します
search_pageページ内でクエリ文字列を検索し、一致する行を返します
scrape_multiple複数の URL を一括でスクレイピングし、URL ごとにタイトルと抜粋を取得します

クイックスタート

Cursor

.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "scraper": {
      "command": "npx",
      "args": ["-y", "mcp-server-scraper"]
    }
  }
}
Claude Desktop

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "scraper": {
      "command": "npx",
      "args": ["-y", "mcp-server-scraper"]
    }
  }
}
VS Code

MCP 設定に追加します(例:.vscode/mcp.json)。

{
  "mcp": {
    "servers": {
      "scraper": {
        "command": "npx",
        "args": ["-y", "mcp-server-scraper"]
      }
    }
  }
}

使用例

  • 「https://docs.example.com の API ドキュメントをスクレイピングして要約して」
  • 「このページのリンクをすべて抽出して」
  • 「この URL の OG 画像と説明は何?」
  • 「このページで 'authentication' が言及されている箇所を検索して」
  • 「この 5 つの URL をスクレイピングして、それぞれ要約して」

仕組み

Mozilla Readability(Firefox のリーダービューのエンジン)と、Node で高速に HTML を解析するための linkedom を使用します。ヘッドレスブラウザーは不要です。サーバー側でレンダリングされるページ(ドキュメント、ブログ、記事、ニュースサイト)で最もよく動作します。

エージェントプラグイン

このリポジトリは Agent Plugins 1.0.0 パッケージです。plugin.json、ポータブルな mcp.json、skills/ が MCP サーバーとともに提供されます。

Cursor で使用するには、リポジトリをクローンし、~/.cursor/plugins/local/mcp-server-scraper にコピーするかシンボリックリンクを作成してから、ウィンドウを再読み込みしてください。スキルと MCP は「カスタマイズ」>「プラグイン」に表示されます。

上記の Cursor と VS Code のインストールボタンも引き続き使用できます。手動で JSON を設定する場合と同じ npx -y mcp-server-scraper の標準入出力サーバーが追加されます。

よくある質問

mcp-server-scraper とは何ですか?

Mozilla Readability を使って公開ウェブページを整った Markdown に変換する、無料の MCP サーバーです。Firecrawl などのスクレイピング API キーは必要ありません。

JavaScript や SPA を実行できますか?

いいえ。HTML を取得し、Node で解析します。React のダッシュボードや、クライアント側で描画されるその他のサイトには、ブラウザー MCP を使用してください。

Firecrawl とは何が違いますか?

Firecrawl は課金制のホスト型スクレイピング API です。このサーバーは npx でローカル実行でき、無料で、ドキュメント、ブログ、記事の URL に適しています。

Cursor に Agent Plugin としてインストールできますか?

はい。~/.cursor/plugins/local/mcp-server-scraper のローカルプラグインパスを使用すると、同梱の web-scraping スキルが MCP 設定とともに読み込まれます。

API キーや環境変数は必要ですか?

いいえ。MCP クライアントで npx -y mcp-server-scraper のみを指定してください。

開発

npm install
npm run typecheck
npm run build
npm test

関連項目

その他の MCP サーバーと開発者向けツールについては、私のポートフォリオをご覧ください。

作者

ofershap 作成

LinkedIn GitHub


README Builder で作成した README

ライセンス

MIT © Ofer Shapira

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。