mcpField
S
Skrape MCP Server

Skrape MCP Server

ローカル
github.com/skrapeaiブラウザ自動化1265 週間前に更新

Skrape MCP Server について

Skrape MCP Serverは、ウェブページをLLM向けの構造化Markdownに変換します。Claude DesktopなどのMCPクライアント向けで、ページ内容の整理、JavaScriptのレンダリング、JSON出力に対応しています。

主な機能

  1. 01ウェブページをMarkdownに変換
  2. 02広告やナビゲーションを除去
  3. 03動的なJavaScriptページを描画
  4. 04JSON形式での出力に対応

活用シーン

  1. 01LLM用のウェブページ内容を準備
  2. 02JavaScript描画ページのスクレイピング

MCP 対応

MCPクライアントからURLを受け取り、整理したMarkdownまたはJSONを返す`get_markdown`ツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"skrape": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@smithery/cli

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Skrape MCP Server

smithery badge

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
手動インストール
  1. skrape.aiからAPIキーを取得します

  2. 依存関係をインストールします:

npm install
  1. サーバーをビルドします:
npm run build
  1. サーバーの設定を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モデルでサーバーを使用する方法は次のとおりです:

  1. まず、LLMアプリケーションでサーバーが正しく設定されていることを確認します
  2. 次に、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(必須):変換する任意のウェブページのURL
  • returnJson(任意):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を表示します。


README の画像

コメント

MCP は初めてですか?

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

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