Skrape MCP Server について
Skrape MCP Serverは、ウェブページをLLM向けの構造化Markdownに変換します。Claude DesktopなどのMCPクライアント向けで、ページ内容の整理、JavaScriptのレンダリング、JSON出力に対応しています。
主な機能
- 01ウェブページをMarkdownに変換
- 02広告やナビゲーションを除去
- 03動的なJavaScriptページを描画
- 04JSON形式での出力に対応
活用シーン
- 01LLM用のウェブページ内容を準備
- 02JavaScript描画ページのスクレイピング
MCP 対応
MCPクライアントからURLを受け取り、整理したMarkdownまたはJSONを返す`get_markdown`ツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Skrape MCP Server
skrape.aiを使用して、ウェブページをLLM向けに最適化されたクリーンなMarkdownに変換します。Claude Desktopやその他のMCP互換アプリケーションとシームレスに連携するMCPサーバーです。
主な機能
- クリーンな出力:広告、ナビゲーション、無関係なコンテンツを削除します
- JavaScript サポート:動的コンテンツのレンダリングに対応します
- LLM向けに最適化:AIでの利用に最適な構造化Markdownを出力します
- 一貫した形式:ソースにかかわらず統一された構造を提供します
機能
ツール
get_markdown- 任意のウェブページをLLM向けに最適化されたMarkdownに変換します- 任意のURLとオプションのパラメーターを受け取ります
- LLMでの利用に最適化された、クリーンで構造化されたMarkdownを返します
- 動的コンテンツ向けのJavaScriptレンダリングに対応します
- 高度な連携向けに、JSON形式のレスポンスも選択できます
インストール
Smithery 経由でのインストール
Smithery経由でClaude Desktop用のSkrape MCP Serverを自動的にインストールするには:
npx -y @smithery/cli install @skrapeai/skrape-mcp --client claude
手動インストール
-
skrape.aiからAPIキーを取得します
-
依存関係をインストールします:
npm install
- サーバーをビルドします:
npm run build
- サーバーの設定をClaude Desktopに追加します:
MacOSの場合:
nano ~/Library/Application\ Support/Claude/claude_desktop_config.json
Windowsの場合:
notepad %APPDATA%/Claude/claude_desktop_config.json
以下の設定を追加します(パスとAPIキーをお使いの値に置き換えてください):
{
"mcpServers": {
"skrape": {
"command": "node",
"args": ["path/to/skrape-mcp/build/index.js"],
"env": {
"SKRAPE_API_KEY": "your-key-here"
}
}
}
}
LLMでの使用
Claudeやその他のLLMモデルでサーバーを使用する方法は次のとおりです:
- まず、LLMアプリケーションでサーバーが正しく設定されていることを確認します
- 次に、ALLMIに任意のウェブページを取得して処理するよう依頼できます:
Convert this webpage to markdown: https://example.com
Claude will use the MCP tool like this:
<use_mcp_tool>
<server_name>skrape</server_name>
<tool_name>get_markdown</tool_name>
<arguments>
{
"url": "https://example.com",
"options": {
"renderJs": true
}
}
</arguments>
</use_mcp_tool>
生成されるMarkdownはクリーンで構造化されており、LLMでの処理にすぐ使用できます。
高度なオプション
get_markdownツールは、次のパラメーターを受け付けます:
url(必須):変換する任意のウェブページのURLreturnJson(任意):Markdownだけでなく完全なJSONレスポンスを取得するには、trueに設定しますoptions(任意):追加のスクレイピングオプションrenderJs:スクレイピング前にJavaScriptをレンダリングするかどうか(デフォルト:true)
すべてのオプションを指定する例:
<use_mcp_tool>
<server_name>skrape</server_name>
<tool_name>get_markdown</tool_name>
<arguments>
{
"url": "https://example.com",
"returnJson": true,
"options": {
"renderJs": false
}
}
</arguments>
</use_mcp_tool>
開発
自動再ビルドを有効にして開発するには:
npm run watch
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが難しい場合があります。MCP Inspectorの使用をおすすめします:
npm run inspector
Inspectorは、ブラウザーでデバッグツールにアクセスするためのURLを表示します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。