Claude Web Scraper MCP について
Claude Web Scraper MCPは、Claude for Desktopをローカルで動作するeGetウェブスクレーパーに接続します。会話中にClaudeでウェブページを取得し、要約や分析を行いたい人向けです。
主な機能
- 01ローカルのeGet APIへの接続
- 02ウェブサイトのコンテンツ取得
- 03取得内容をClaudeで利用
活用シーン
- 01ページを取得して要約
- 02ウェブサイトから情報を収集
- 03会話中に取得したウェブ内容を分析
MCP 対応
Claude for DesktopをローカルのeGetスクレーパーAPIに接続し、MCP経由でウェブサイトの取得機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude Web Scraper MCP
Claude for Desktop をローカルで実行中の eGet Web Scraper に接続する、シンプルな Model Context Protocol(MCP)サーバーです。これにより、Claude はローカル API 経由でウェブサイトのコンテンツをスクレイピングできます。
前提条件
- Claude for Desktop
- Python 3.7+
- eGet Web Scraper(https://github.com/vishwajeetdabholkar/eGet-Crawler-for-ai から入手)
セットアップ手順
1. eGet Web Scraper をセットアップする
まず、eGet Web Scraper が実行中であることを確認します。
# Clone the eGet repository
git clone https://github.com/vishwajeetdabholkar/eGet-Crawler-for-ai
cd eGet-Crawler-for-ai
# Set up and run eGet according to its instructions
# (typically using Docker or local Python installation)
# Verify the API is running (default: http://localhost:8000/api/v1/scrape)
2. MCP サーバーをセットアップする
# Create project directory
mkdir claude-scraper-mcp
cd claude-scraper-mcp
# Set up UV and virtual environment
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
uv add "mcp[cli]" httpx
# Create the MCP server script
touch scrape_mcp_server.py
scrape_mcp_server.py のコードをファイルにコピーします。
3. Claude for Desktop を設定する
- Claude のデスクトップ設定を作成または編集します。
# On macOS
mkdir -p ~/Library/Application\ Support/Claude/
- 次の設定を
~/Library/Application Support/Claude/claude_desktop_config.jsonに追加します。
{
"mcpServers": {
"scrape-service": {
"command": "/absolute/path/to/claude-scraper-mcp/.venv/bin/python",
"args": [
"/absolute/path/to/claude-scraper-mcp/scrape_mcp_server.py"
]
}
}
}
仮想環境とスクリプトへの実際の絶対パスに置き換えてください。
- Claude for Desktop を再起動します。
使い方
セットアップが完了したら、次のようなコマンドで Claude を使ってウェブサイトをスクレイピングできます。
- 「https://example.com のコンテンツをスクレイピングして要約してください」
- 「https://news.ycombinator.com のウェブサイトについて情報を教えてください」
トラブルシューティング
問題が発生した場合は、次の点を確認してください。
- eGet スクレイパーが実行中であることを確認します。
- スクリプト内の API エンドポイントが eGet の設定と一致していることを確認します。
- Claude for Desktop が正しい Python インタープリターを使用していることを確認します。
- 設定を変更した後は、Claude for Desktop を再起動します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。