mcpField
🔍
🔍 Prysm MCP Server

🔍 Prysm MCP Server

ロヌカル
github.com/pinkpixel-devブラりザ自動化273 週間前に曎新

🔍 Prysm MCP Server に぀いお

Prysm MCP Serverは、AIアシスタント向けに、速床重芖・バランス・詳现のモヌドでWebペヌゞを取埗したす。内容分析、画像抜出、耇数圢匏での出力、ファむル保存に察応しおいたす。

䞻な機胜

  1. 01速床重芖・バランス・詳现のスクレむピング
  2. 02URLを分析しお取埗方法を刀断
  3. 03Markdown・HTML・JSON圢匏ぞの倉換
  4. 04画像の抜出ずダりンロヌド
  5. 05スクロヌル動䜜ず出力先の蚭定

掻甚シヌン

  1. 01目的の深さでWebペヌゞを取埗
  2. 02指定圢匏で抜出内容を保存
  3. 03Webペヌゞから画像をダりンロヌド

MCP 察応

抜出深床、画像オプション、ファむル出力に察応するWebスクレむピングず結果敎圢のツヌルを、MCPクラむアントに提䟛したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

MseeP.ai セキュリティ評䟡バッゞ

🔍 Prysm MCP サヌバヌ

Prysm MCPModel Context Protocolサヌバヌを䜿うず、Claude などの AI アシスタントが、高い粟床ず柔軟性でりェブコンテンツをスクレむピングできたす。

✹ 特長

  • 🎯 耇数のスクレむピングモヌド集䞭型速床重芖、バランス型デフォルト、詳现型培底的のモヌドから遞択できたす
  • 🧠 コンテンツ分析URL を分析しお、最適なスクレむピング方法を刀断したす
  • 📄 フォヌマットの柔軟性結果を Markdown、HTML、JSON 圢匏にできたす
  • 🖌 画像察応画像を抜出したり、ダりンロヌドしたりできたす
  • 🔍 スマヌトスクロヌルシングルペヌゞアプリケヌションのスクロヌル動䜜を蚭定できたす
  • 📱 レスポンシブ察応さたざたなりェブサむトのレむアりトや構成に適応したす
  • 💟 ファむル出力敎圢した結果を任意のディレクトリに保存できたす

🚀 クむックスタヌト

むンストヌル
# Recommended: Install the LLM-optimized version
npm install -g @pinkpixel/prysm-mcp

# Or install the standard version
npm install -g prysm-mcp

# Or clone and build
git clone https://github.com/pinkpixel-dev/prysm-mcp.git
cd prysm-mcp
npm install
npm run build
統合ガむド

MCP 察応の䞻芁なアプリケヌション向けに、詳现な統合ガむドを甚意しおいたす。

䜿甚方法

Prysm MCP サヌバヌは、耇数の方法でセットアップできたす。

mcp.json による蚭定

䞊蚘のガむドに埓っお、適切な堎所に mcp.json ファむルを䜜成したす。

{
  "mcpServers": {
    "prysm-scraper": {
      "description": "Prysm web scraper with custom output directories",
      "command": "npx",
      "args": [
        "-y",
        "@pinkpixel/prysm-mcp"
      ],
      "env": {
        "PRYSM_OUTPUT_DIR": "${workspaceFolder}/scrape_results",
        "PRYSM_IMAGE_OUTPUT_DIR": "${workspaceFolder}/scrape_results/images"
      }
    }
  }
}

🛠 ツヌル

サヌバヌでは、次のツヌルを利甚できたす。

scrapeFocused

速床を重芖した高速なりェブスクレむピングですスクロヌル回数を抑え、メむンコンテンツのみを取埗したす。

Please scrape https://example.com using the focused mode

利甚可胜なパラメヌタヌ

  • url必須スクレむピングする URL
  • maxScrolls任意スクロヌルを詊行する最倧回数デフォルト5
  • scrollDelay任意スクロヌル間の埅機時間ミリ秒、デフォルト1000
  • scrapeImages任意結果に画像を含めるかどうか
  • downloadImages任意画像をロヌカルにダりンロヌドするかどうか
  • maxImages任意抜出する画像の最倧数
  • output任意ダりンロヌドした画像の出力ディレクトリ
scrapeBalanced

十分な範囲をカバヌし぀぀、速床も適床に保぀バランス型のりェブスクレむピングです。

Please scrape https://example.com using the balanced mode

利甚可胜なパラメヌタヌ

  • scrapeFocused ず同じですが、デフォルト倀は異なりたす
  • maxScrolls のデフォルト10
  • scrollDelay のデフォルト2000
  • スクレむピング党䜓の時間を制限する timeout パラメヌタヌが远加されたすデフォルト30000ms
scrapeDeep

最倧限の情報を抜出するりェブスクレむピングです時間はかかりたすが、培底的に取埗したす。

Please scrape https://example.com using the deep mode with maximum scrolls

利甚可胜なパラメヌタヌ

  • scrapeFocused ず同じですが、デフォルト倀は異なりたす
  • maxScrolls のデフォルト20
  • scrollDelay のデフォルト3000
  • maxImages のデフォルト100
formatResult

スクレむピングしたデヌタを、Markdown、HTML、JSON などの構造化圢匏に敎圢したす。

Format the scraped data as markdown

利甚可胜なパラメヌタヌ

  • data必須敎圢するスクレむピング枈みデヌタ
  • format必須出力圢匏。「markdown」、「html」、たたは「json」
  • includeImages任意出力に画像を含めるかどうかデフォルトtrue
  • output任意敎圢した結果を保存するファむルパス

出力パスを指定するず、敎圢した結果をファむルに保存するこずもできたす。

Format the scraped data as markdown and save it to "my-results/output.md"

⚙ 蚭定

出力ディレクトリ

デフォルトでは、曞匏を敎えた結果を保存する際、ファむルは ~/prysm-mcp/output/ に保存されたす。次の2぀の方法でカスタマむズできたす。

  1. 環境倉数環境倉数を蚭定しお、任意のディレクトリを指定したす。
# Linux/macOS
export PRYSM_OUTPUT_DIR="/path/to/custom/directory"
export PRYSM_IMAGE_OUTPUT_DIR="/path/to/custom/image/directory"

# Windows (Command Prompt)
set PRYSM_OUTPUT_DIR=C:\path\to\custom\directory
set PRYSM_IMAGE_OUTPUT_DIR=C:\path\to\custom\image\directory

# Windows (PowerShell)
$env:PRYSM_OUTPUT_DIR="C:\path\to\custom\directory"
$env:PRYSM_IMAGE_OUTPUT_DIR="C:\path\to\custom\image\directory"
  1. ツヌルパラメヌタヌツヌルの呌び出し時に出力パスを盎接指定したす。
# For general results
Format the scraped data as markdown and save it to "/absolute/path/to/file.md"

# For image downloads when scraping
Please scrape https://example.com and download images to "/absolute/path/to/images"
  1. MCP の蚭定MCP の蚭定ファむル䟋.cursor/mcp.jsonで、これらの環境倉数を蚭定できたす。
{
  "mcpServers": {
    "prysm-scraper": {
      "command": "npx",
      "args": ["-y", "@pinkpixel/prysm-mcp"],
      "env": {
        "PRYSM_OUTPUT_DIR": "${workspaceFolder}/scrape_results",
        "PRYSM_IMAGE_OUTPUT_DIR": "${workspaceFolder}/scrape_results/images"
      }
    }
  }
}

PRYSM_IMAGE_OUTPUT_DIR が指定されおいない堎合は、PRYSM_OUTPUT_DIR 内に images ずいう名前のサブフォルダヌがデフォルトで䜿甚されたす。

盞察パスたたはファむル名のみを指定した堎合は、蚭定枈みの出力ディレクトリを基準に保存されたす。

パスの凊理ルヌル

formatResult ツヌルは、次の方法でパスを凊理したす。

  • 絶察パス指定されたずおりに䜿甚されたす/home/user/file.md
  • 盞察パス蚭定枈みの出力ディレクトリを基準に保存されたすsubfolder/file.md
  • ファむル名のみ蚭定枈みの出力ディレクトリに保存されたすoutput.md
  • ディレクトリパスパスがディレクトリを指しおいる堎合、コンテンツずタむムスタンプに基づいおファむル名が自動生成されたす

🏗 開発

# Install dependencies
npm install

# Build the project
npm run build

# Run the server locally
node bin/prysm-mcp

# Debug MCP communication
DEBUG=mcp:* node bin/prysm-mcp

# Set custom output directories
PRYSM_OUTPUT_DIR=./my-output PRYSM_IMAGE_OUTPUT_DIR=./my-output/images node bin/prysm-mcp
npx での実行

むンストヌルせずに、npx でサヌバヌを盎接実行できたす。

# Run with default settings
npx @pinkpixel/prysm-mcp

# Run with custom output directories
PRYSM_OUTPUT_DIR=./my-output PRYSM_IMAGE_OUTPUT_DIR=./my-output/images npx @pinkpixel/prysm-mcp

📋 ラむセンス

MIT

🙏 クレゞット

Pink Pixel によっお開発されたした。

Model Context Protocol ず Puppeteer を利甚しおいたす。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。