mcp-server-spider: A spider MCP server について
mcp-server-spiderはSpiderのクロールとスクレイピング機能をMCPクライアントに提供します。ページを巡回してURLを返すほか、ページ内容やリンクも取得できます。現在は開発初期段階です。
主な機能
- 01ページのクロールとURL検出
- 02ページ内容とリンクの取得
- 03巡回深度の指定
- 04許可リストとブロックリストによるURL選別
- 05リクエストヘッダーとユーザーエージェントの設定
活用シーン
- 01指定URLからリンクされたページの発見
- 02ページ内容とリンクの収集
MCP 対応
crawlとscrapeのツールをMCPクライアントに公開し、検出したURL、またはページURL・リンク・内容を含むJSONデータを返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-server-spider:Spider MCP サーバー
概要
Spider クローラーとの連携と自動化のための Model Context Protocol サーバーです。このサーバーは、ウェブページをクロールおよびスクレイピングするツールを提供します。
mcp-server-spider は現在、開発の初期段階にあります。バグが存在する可能性があり、今後機能が追加される場合があります。
ツール
crawl- 指定された URL をクロールし、見つかった URL の一覧を返します
- 入力:
url:クロールする URLheaders:クロールリクエストとともに渡す追加ヘッダーuser_agent:クロールリクエストで使用するユーザーエージェントdepth:リンクをたどる深さblacklist:クロール処理から URL を除外する正規表現の一覧whitelist:クロール処理の対象にする URL を指定する正規表現の一覧respect_robots_txt:robots.txtファイルに従うかどうかaccept_invalid_certs:無効な証明書を受け入れるかどうか
- 戻り値:見つかった URL の一覧
scrape- 指定された URL をスクレイピングし、検出された各ページの URL、リンク、コンテンツを含む JSON オブジェクトの一覧を返します
- 入力:
crawlと同じ - 戻り値:検出された各ページの URL、リンク、コンテンツを含む JSON オブジェクト(文字列)の一覧
インストール
uv を使用する場合(推奨)
uv を使用する場合、特別なインストールは必要ありません。mcp-server-spider を直接実行するために、uvx を使用します。
PIP を使用する場合
または、pip を使って mcp-server-spider をインストールできます:
pip install mcp-server-spider
インストール後、次のようにスクリプトとして実行できます:
python -m mcp_server_spider
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。