Urlbox Full Page Screenshots について
Urlbox Screenshot APIをAIクライアントから利用するためのMCPサーバーです。スクリーンショット、PDF、動画の生成やテキスト抽出に対応し、ローカルブリッジではレンダリング結果を保存できます。
主な機能
- 01ウェブページの画像・PDF・動画生成
- 02HTML・Markdown・記事テキストの抽出
- 03ページ比較とプロジェクト・Webhook管理
- 04利用状況の確認
- 05レンダリング結果のローカル保存
活用シーン
- 01ウェブページのスクリーンショットやPDF作成
- 02記事をMarkdownに変換
- 03スマートフォンでのページ表示確認
MCP 対応
ホスト型エンドポイントまたはローカルのstdioブリッジを通じて、UrlboxのツールをMCPクライアントに提供します。レンダリング、コンテンツ抽出、プロジェクト・Webhook・利用状況の管理に加え、ローカルブリッジにはレンダリング結果の保存ツールがあります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Urlbox Screenshot MCP Server
AI アシスタントに、ウェブサイトのスクリーンショットを撮影できる実際のブラウザーを提供します。Urlbox MCP サーバーは、スクリーンショットの撮影、PDF や動画の作成、HTML、マークダウン、記事テキストの抽出、ページの比較を行い、Urlbox のプロジェクト、ウェブフック、使用状況を管理します。
ホスト型サーバーを使う(推奨)
クライアントを https://api.urlbox.com/mcp に接続します。インストールは不要です。
-
Claude(claude.ai およびデスクトップ):Settings、Connectors、Add custom connector の順に選択し、
https://api.urlbox.com/mcpを入力してから、Urlbox にサインインします。 -
ChatGPT:URL
https://api.urlbox.com/mcpを使ってコネクターを追加し、Urlbox にサインインします。 -
Claude Code:
claude mcp add --transport http urlbox https://api.urlbox.com/mcpを実行してから、/mcpを実行してサインインします。 -
Codex:
codex mcp add urlbox --url https://api.urlbox.com/mcpを実行してから、codex mcp login urlboxを実行してサインインします。 -
Cursor:以下を
~/.cursor/mcp.jsonに追加します。{ "mcpServers": { "urlbox": { "url": "https://api.urlbox.com/mcp", "headers": { "Authorization": "Bearer YOUR_URLBOX_API_KEY" } } } }
サインインできないクライアントは、API キーを Authorization: Bearer <key> として送信できます。組織の API キー(ubx_org_...)を使うと、すべてのツールを利用できます。プロジェクトのシークレットキーで利用できるのは、レンダリングツールのみです。Urlbox ダッシュボードでキーを確認できます。
ローカルブリッジ(このパッケージ)
ローカルサーバーしか起動できないクライアントもあります。このパッケージは小規模なローカルブリッジです。お使いのマシン上で stdio 経由で動作し、すべてのリクエストをホスト型サーバーに転送するため、常に最新の同じツールを利用できます。
{
"mcpServers": {
"urlbox": {
"command": "npx",
"args": ["-y", "@urlbox/screenshot-mcp"],
"env": {
"URLBOX_API_KEY": "your_api_key_here"
}
}
}
}
Node.js 20 以降が必要です。
| 変数 | 説明 |
|---|---|
URLBOX_API_KEY | 組織の API キーまたはプロジェクトのシークレットキーです。 |
SECRET_KEY | 1.x 向けに記述された設定でも使用できます。両方が設定されている場合は、URLBOX_API_KEY が優先されます。 |
URLBOX_DOWNLOAD_DIR | save_render がファイルを保存する場所です。デフォルトは ~/Downloads です。 |
ブリッジはローカルツール save_render を 1 つ追加します。このツールは、Urlbox の任意のツールから返されたレンダリング URL をダウンロードして、お使いのコンピューターに保存します。たとえば、「example.com のスクリーンショットを撮って、コンピューターに保存して」と頼むだけです。既存のファイルが上書きされることはありません。
1.x からのアップグレード
既存の設定は引き続き動作します。SECRET_KEY は引き続き読み込まれ、パッケージ名とコマンドも変更されません。
- ツールはホスト型サーバーから提供されるため、利用できるツールが大幅に増え、更新しなくても継続的に改善されます。
renderは引き続き利用できます。store_rendersオプションとdownloadツールはsave_renderに置き換えられました。- ファイルは
~/Downloads/urlbox-rendersではなく~/Downloadsに保存されます。以前の保存場所を使うには、URLBOX_DOWNLOAD_DIRを設定してください。 - プロジェクトのシークレットキーでは、レンダリングツールを利用できます。プロジェクト、ウェブフック、使用状況も管理するには、組織の API キーを使用してください。
- Node.js 20 以降が必要です。
プロンプトの例
- 広告や Cookie バナーなしで https://example.com のスクリーンショットを撮影して。
- https://urlbox.com をアウトライン付きのタグ付き PDF として保存し、コンピューターにダウンロードして。
- この記事をマークダウンに変換して:https://example.com/blog/post
- https://example.com はスマートフォンで見るとどのように表示されますか?
開発
npm install
npm test
テストでは、ローカルの偽サーバーを使ってブリッジを実行するため、Urlbox アカウントは必要ありません。
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
