GrabzIt について
GrabzIt は、AI クライアントからウェブページや HTML を取得・処理する MCP サーバーです。スクリーンショット、レンダリング済み HTML の抽出、画像・PDF・DOCX への変換に対応します。
主な機能
- 01ウェブページ全体のスクリーンショット
- 02JavaScript 実行後の HTML 抽出
- 03URL を画像・PDF・DOCX に変換
- 04HTML を画像・PDF・DOCX に変換
活用シーン
- 01AI クライアントでウェブサイトを視覚的に確認
- 02レンダリング済みページの HTML 収集
- 03ウェブページから PDF や DOCX を作成
- 04HTML コンテンツをダウンロード可能な文書に変換
MCP 対応
MCP クライアントに GrabzIt のウェブ取得、スクレイピング、文書変換ツールを提供します。GrabzIt Application Key と Secret で認証します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @grabzit/mcp-serverGRABZIT_APP_KEYシークレットYour GrabzIt Application Key (Available at https://grabz.it/api/)GRABZIT_APP_SECRETシークレットYour GrabzIt Application Secret (Available at https://grabz.it/api/)ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | はい | スクリーンショットを撮影するウェブページの URL。 |
| delay | number | いいえ | キャプチャ前の待機時間(ミリ秒)。動的な SPA やアニメーションに便利です。 |
| fullPage | boolean | いいえ | ページ全体をキャプチャする場合は True、表示領域のみの場合は False にします。 |
| hideElement | string | いいえ | キャプチャ前に除去する要素の CSS セレクター(例:'.cookie-banner' または '#popup')。 |
| targetElement | string | いいえ | 切り抜いてキャプチャする特定の要素の CSS セレクター(例:「#chart」または「.main-content」)。 |
詳細
GrabzIt MCP サーバー
GrabzIt の公式 Model Context Protocol(MCP)サーバーです。このサーバーを使うと、AI アシスタント(Claude、Cursor、Windsurf など)が、AI 環境内でウェブサイトのスクリーンショットを動的にキャプチャしたり、PDF や DOCX ドキュメントを生成したり、ウェブデータをスクレイピングしたりできます。
🚀 クイックスタート
このサーバーは npm で公開されており、npx を使用してインストールせずにすぐに実行できます。
GrabzIt のアプリケーションキーとシークレットが必要です。GrabzIt でアカウントを作成すると取得できます。
設定
以下の設定を MCP 対応クライアント(例:claude_desktop_config.json)に追加してください。<YOUR_APP_KEY> と <YOUR_APP_SECRET> は、実際の GrabzIt の認証情報に置き換えてください。
{
"mcpServers": {
"grabzit": {
"command": "npx",
"args": [
"-y",
"@grabzit/mcp-server"
],
"env": {
"GRABZIT_APP_KEY": "<YOUR_APP_KEY>",
"GRABZIT_APP_SECRET": "<YOUR_APP_SECRET>"
}
}
}
}
🛠️ 環境変数
GrabzIt API で認証するため、このサーバーには次の環境変数が必要です。
GRABZIT_APP_KEY- GrabzIt のアプリケーションキーです。GRABZIT_APP_SECRET- GrabzIt のアプリケーションシークレットです。
ツール
grabzit_inspect_urlURL のスクリーンショットをキャプチャし、AI がコンテキスト内で直接確認できる画像として返します。ページ全体のキャプチャ、SPA のレンダリング待機時間、CSS セレクターによる要素の切り抜き、要素の除去に対応しています。grabzit_scrape_htmlJavaScript の実行完了後、指定した URL からレンダリング済みの HTML を抽出します。カスタムのレンダリング待機時間に対応しています。grabzit_convert_url指定した URL を画像(png、jpg、svg、tiff)、PDF、または DOCX ドキュメントに変換します。ページの向き、用紙サイズ、要素の切り抜きや除去、レンダリング待機時間に対応しています。grabzit_convert_htmlHTML 文字列のコンテンツを画像(png、jpg、svg、tiff)、PDF、または DOCX ドキュメントに変換します。ページの向き、用紙サイズ、要素の切り抜きや除去、レンダリング待機時間に対応しています。
📝 使用例
接続すると、AI クライアントに次のようなプロンプトを入力できます。
- "GrabzIt を使って https://news.ycombinator.com を調べ、スクリーンショットに何が写っているか教えてください。"
- "動的コンテンツの読み込みを 2000ms 待ってから、https://example.com のレンダリング済み HTML をスクレイピングしてください。"
- "GrabzIt を使って https://example.com を横向きの A4 PDF に変換してください。"
- "この HTML 文字列の請求書を、ダウンロード可能な DOCX ドキュメントに変換してください。"
📄 ライセンス
このプロジェクトはオープンソースで、ISC License の下で利用できます。
🔒 プライバシーポリシー
この MCP サーバーは、ローカルの AI 環境と GrabzIt API の間を安全に仲介します。
GRABZIT_APP_KEYとGRABZIT_APP_SECRETは、引き続きお使いのマシンにローカル保存されます。- このサーバーで処理される URL や HTML データには、公式の GrabzIt プライバシーポリシーが適用されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。