Scraperis_scraper について
Scraperis_scraperは、Scraper.isのウェブスクレイピング機能をMCP対応AIアシスタントに接続します。複数の形式でウェブページの内容を取得し、スクリーンショット撮影や処理中の進捗通知にも対応します。
主な機能
- 01ウェブサイトのコンテンツ抽出
- 02Markdown、HTML、JSON、quick形式で出力
- 03ウェブページのスクリーンショット撮影
- 04スクレイピングの進捗通知
活用シーン
- 01ウェブサイトから最新情報を取得
- 02AIアシスタント向けに指定内容を抽出
- 03ウェブページの見た目を記録
MCP 対応
MCPクライアントに `scrape` ツールを公開します。対象URLと取得内容を記述するプロンプト、および出力形式を指定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Scraper.is MCP
Scraper.is 用の Model Context Protocol(MCP) 統合です。AI アシスタント向けの強力なウェブスクレイピングツールです。
このパッケージを使うと、AI アシスタントは MCP プロトコルを通じてウェブコンテンツをスクレイピングし、ウェブ上の最新情報にアクセスできます。
機能
- 🌐 ウェブスクレイピング:あらゆるウェブサイトからコンテンツを抽出します
- 📸 スクリーンショット:ウェブページの視覚的な画像をキャプチャします
- 📄 複数の形式:コンテンツを Markdown、HTML、JSON 形式で取得します
- 🔄 進行状況の更新:スクレイピング処理中の進行状況をリアルタイムで報告します
- 🔌 MCP 統合:MCP 対応 AI アシスタントとシームレスに統合します
インストール
Smithery 経由でインストールする
Smithery を使って Claude Desktop 用の scaperis-mcp を自動的にインストールするには:
npx -y @smithery/cli install @Ai-Quill/scaperis-mcp --client claude
手動インストール
npm install -g scraperis-mcp
または yarn を使います:
yarn global add scraperis-mcp
前提条件
このパッケージを使用するには、Scraper.is API キーが必要です。
API キーの取得
- scraper.is で登録するか、ログインします
- ダッシュボードの API Keys セクションに移動します:https://www.scraper.is/dashboard/apikeys
- 新しい API キーを作成するか、既存のキーをコピーします
- このパッケージの使用時に必要になるため、キーを安全に保管します
使用方法
環境の設定
Scraper.is API キーを記述した .env ファイルを作成します:
SCRAPERIS_API_KEY=your_api_key_here
Claude Desktop との統合
このパッケージを Claude Desktop で使用するには:
-
パッケージをグローバルにインストールします:
npm install -g scraperis-mcp -
claude_desktop_config.jsonファイルに次の設定を追加します:{ "mcpServers": { "scraperis_scraper": { "command": "scraperis-mcp", "args": [], "env": { "SCRAPERIS_API_KEY": "your-api-key-here", "DEBUG": "*" } } } } -
your-api-key-hereを実際の Scraper.is API キーに置き換えます。 -
Claude Desktop を再起動して変更を適用します。
MCP Inspector で実行する
開発およびテストには、MCP Inspector を使用できます:
npx @modelcontextprotocol/inspector scraperis-mcp
AI アシスタントとの統合
このパッケージは、Model Context Protocol(MCP)をサポートする AI アシスタントでの使用を想定しています。適切に設定すると、AI アシスタントは次のツールを使用できます:
スクレイピングツール
スレイプ ツールを使うと、AI はウェブサイトからコンテンツを抽出できます。さまざまな形式に対応しています:
markdown:コンテンツを Markdown 形式で返しますhtml:コンテンツを HTML 形式で返しますscreenshot:ウェブページのスクリーンショットを返しますjson:構造化データを JSON 形式で返します
AI に対するプロンプトの例:
Can you scrape the latest news from techcrunch.com and summarize it for me?
API リファレンス
ツール
scrape
プロンプトに基づいてウェブページからコンテンツをスクレイピングします。
パラメーター:
prompt(string):スクレイピング対象を説明するプロンプト。URL も含めますformat(string):コンテンツを返す形式(markdown、html、screenshot、json、quick)
例:
{
"prompt": "Get me the top 10 products from producthunt.com",
"format": "markdown"
}
開発
セットアップ
-
リポジトリをクローンします:
git clone https://github.com/Ai-Quill/scraperis-mcp.git cd scraperis-mcp -
依存関係をインストールします:
npm install -
プロジェクトをビルドします:
npm run build
スクリプト
npm run build:プロジェクトをビルドしますnpm run watch:変更を監視して再ビルドしますnpm run dev:開発用に MCP Inspector で実行しますnpm run test:テストを実行しますnpm run lint:ESLint を実行します
貢献
貢献を歓迎します!お気軽に Pull Request を送信してください。
ライセンス
このプロジェクトは MIT ライセンスの下で公開されています。詳細は LICENSE ファイルをご覧ください。
謝辞
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。