mcpField
W
webscrape-mcp

webscrape-mcp

リモート
github.com/carrasquelalex1ブラウザ自動化217 週間前に更新
リポジトリ

webscrape-mcp について

webscrape-mcpは、AIエージェント向けにウェブ検索とページ内容のMarkdown抽出を行うMCPサーバーです。PDF、JavaScript描画、構造化データ、複数URLの取得、スクリーンショットにも対応します。

主な機能

  1. 01ページを整ったMarkdownで取得
  2. 02検索エンジンのフォールバック
  3. 03JavaScriptを含むページの描画
  4. 04PDFテキストとメタデータの抽出
  5. 05最大5件のURLを並列取得
  6. 06設定可能なページ撮影

活用シーン

  1. 01読みやすいウェブページ情報の収集
  2. 02エージェントによる検索と結果取得
  3. 03URL上のPDF文書の読み取り
  4. 04スクリーンショットによるページ確認

MCP 対応

URL取得、複数URL取得、ウェブ検索、スクリーンショットのツールをMCPクライアントに公開します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://webscrape-mcp.onrender.com
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

WebScrape MCP Server

English · Español


English

AI エージェントがウェブを検索し、広告や余計な要素のない、LLM に必要なテキストだけをクリーンな Markdown で抽出できる MCP サーバーです。

v2.0.0 の新機能

新機能:

  • JS レンダリング — Playwright(Chromium ヘッドレス)で JavaScript を多用するサイトをレンダリングします。httpx が 403 または空のコンテンツを返した場合は、自動的にフォールバックします
  • 構造化データの抽出 — extract_schema=True を指定すると、JSON-LD、Open Graph、Twitter Cards、メタタグ、正規 URL、hreflang リンクを抽出します
  • スクリーンショット — 新しい webscrape_screenshot ツールで、ビューポート、全ページモード、PNG/JPEG 形式を設定してページのスクリーンショットを撮影できます
  • 複数エンジンによる検索 — DuckDuckGo を優先して使用し、DDGS を利用できない場合は Google と Bing に自動的にフォールバックします
  • スマートな切り詰め — 単語の途中ではなく、段落や文の区切りでコンテンツを切り詰めます

改善点:

  • キャッシュを強化:有効期間 15 分で 500 件を保持(従来は有効期限なしで 200 件)
  • 403、404、429、タイムアウトに対する具体的なメッセージを追加し、エラー処理を改善
  • Playwright 用の Chromium 依存関係を Dockerfile に追加
ツール
ツール説明
webscrape_fetch_url単一の URL を取得し、クリーンな Markdown を返します。use_readability、js_render、extract_schema に対応し、PDF を自動検出します
webscrape_batch_fetch最大 5 件の URL を並列で取得します。PDF の自動検出、JS レンダリング、構造化データに対応しています
webscrape_searchウェブを検索し(DuckDuckGo → Google → Bing の順にフォールバック)、検索結果を Markdown にスクレイピングします
webscrape_screenshotヘッドレス Chromium で任意のウェブページのスクリーンショットを撮影します。PNG/JPEG、ビューポートサイズ、全ページの撮影に対応しています
機能
  • PDF 対応:.pdf で終わる URL、または application/pdf の content-type を持つ URL を自動検出し、ページごとにテキストを抽出します
  • 可読性モード:webscrape_fetch_url に use_readability=True を渡すと、Mozilla Readability を使用して記事をよりきれいに抽出します(ナビゲーション、サイドバー、広告、コメントを削除)
  • JS レンダリング:js_render=True を渡すと、Playwright(ヘッドレス Chromium)で JavaScript を多用するサイトをレンダリングします。httpx が 403 または空のコンテンツを返した場合は、自動的にフォールバックします
  • 構造化データの抽出:extract_schema=True を渡すと、JSON-LD、Open Graph、Twitter Cards、メタタグ、正規 URL、hreflang リンクを抽出します
  • 複数エンジンによる検索:DuckDuckGo を優先して使用し、DDGS を利用できない場合は Google と Bing に自動的にフォールバックします
  • スクリーンショット:ビューポート、全ページモード、PNG/JPEG 形式を設定してページのスクリーンショットを撮影できます
  • 組み込みキャッシュ:TTL に基づく削除機能を備えた 500 件のキャッシュ(15 分)で、繰り返しアクセスする URL をキャッシュします
  • 一括取得:最大 5 件の URL を並列で取得します
  • スマートな切り詰め:単語の途中ではなく、段落や文の区切りでコンテンツを切り詰めます
使用方法
オプション 1 — MCPize(推奨)
  1. https://mcpize.com/marketplace にアクセスします
  2. Web Scrape を検索して Start Free をクリックします
  3. API キーが発行されます
  4. AI クライアントで設定します:
{
  "mcpServers": {
    "webscrape": {
      "url": "https://webscrape.mcpize.run",
      "headers": {
        "Authorization": "Bearer your-api-key"
      }
    }
  }
}
オプション 2 — Render(開発用)
{
  "mcpServers": {
    "webscrape": {
      "url": "https://webscrape-mcp.onrender.com"
    }
  }
}
オプション 3 — ローカル
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.py
公式レジストリ

io.github.carrasquelalex1/webscrape-mcp

依存関係

mcp、httpx、beautifulsoup4、markdownify、pydantic、ddgs、readability-lxml、PyMuPDF、playwright

ライセンス

MIT


Español

AI エージェントがウェブを検索し、広告やナビゲーションのない、LLM に必要なテキストだけをクリーンな Markdown で抽出できる MCP サーバーです。

v2.0.0 の新機能

新機能:

  • JavaScript レンダリング — Playwright(ヘッドレス Chromium)を使って JavaScript を使用するサイトをレンダリングします。httpx が 403 または空のコンテンツを受け取った場合に自動でフォールバックします
  • 構造化データの抽出 — extract_schema=True で JSON-LD、Open Graph、Twitter Cards、メタタグ、正規 URL、hreflang リンクを抽出します
  • スクリーンショット — ビューポートの設定、フルページモード、PNG/JPEG 形式に対応した、新しい webscrape_screenshot ツールです
  • 複数の検索エンジンに対応 — DuckDuckGo を優先し、DDGS が利用できない場合は Google と Bing に自動でフォールバックします
  • スマートな切り詰め — 単語の途中で切るのではなく、段落や文の区切りでコンテンツを切り詰めます

改善点:

  • キャッシュを改善:有効期間15分で500件(以前は有効期限なしで200件)
  • 403、404、429、タイムアウトに対する、より具体的なエラーメッセージでエラー処理を改善
  • Playwright 用の Chromium 依存関係を含むよう Dockerfile を更新
ツール
ツール説明
webscrape_fetch_urlURL を取得し、クリーンな Markdown に変換します。use_readability、js_render、extract_schema に対応し、PDF を自動検出します
webscrape_batch_fetch最大5つの URL を並列で取得します。PDF の検出、JavaScript レンダリング、構造化データに対応します
webscrape_searchウェブを検索し(DuckDuckGo → Google → Bing の順にフォールバック)、検索結果を Markdown に抽出します
webscrape_screenshotヘッドレス Chromium で任意のウェブページのスクリーンショットを撮影します。PNG/JPEG、ビューポートサイズ、ページ全体の撮影に対応します
機能
  • PDF 対応:.pdf で終わる URL またはコンテンツタイプが application/pdf の URL を自動検出し、ページごとにテキストを抽出します
  • Readability モード:webscrape_fetch_url で use_readability=True を指定すると、記事をよりクリーンに抽出します(ナビゲーション、サイドバー、広告、コメントを削除します)
  • JavaScript レンダリング:js_render=True を指定すると、Playwright(ヘッドレス Chromium)を使って JavaScript を使用するサイトをレンダリングします。httpx が 403 または空のコンテンツを受け取った場合に自動でフォールバックします
  • 構造化データの抽出:extract_schema=True を指定すると、JSON-LD、Open Graph、Twitter Cards、メタタグ、正規 URL、hreflang リンクを抽出します
  • 複数の検索エンジンに対応:DuckDuckGo を優先し、DDGS が利用できない場合は Google と Bing に自動でフォールバックします
  • スクリーンショット:設定可能なビューポート、フルページモード、PNG/JPEG 形式でページを撮影します
  • 統合キャッシュ:繰り返しアクセスする URL 向けに、TTL による有効期限(15分)付きで500件をキャッシュします
  • 一括取得:最大5つの URL を並列で取得します
  • スマートな切り詰め:単語の途中で切るのではなく、段落や文の区切りでコンテンツを切り詰めます
使い方
オプション1 — MCPize(推奨)
  1. https://mcpize.com/marketplace にアクセスします
  2. Web Scrape を検索し、Start Free をクリックします
  3. API キーを取得します
  4. AI クライアントで設定します:
{
  "mcpServers": {
    "webscrape": {
      "url": "https://webscrape.mcpize.run",
      "headers": {
        "Authorization": "Bearer tu-api-key"
      }
    }
  }
}
オプション2 — Render(開発用)
{
  "mcpServers": {
    "webscrape": {
      "url": "https://webscrape-mcp.onrender.com"
    }
  }
}
オプション3 — ローカル
git clone https://github.com/carrasquelalex1/webscrape-mcp.git
cd webscrape-mcp
pip install -r requirements.txt
playwright install chromium
python webscrape_mcp.py
公式レジストリ

io.github.carrasquelalex1/webscrape-mcp

依存関係

mcp、httpx、beautifulsoup4、markdownify、pydantic、ddgs、readability-lxml、PyMuPDF、playwright

ライセンス

MIT

コメント

MCP は初めてですか?

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

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