Urlbox について
Urlbox Screenshot MCP Serverは、AIアシスタントをUrlboxのブラウザレンダリングおよびページ抽出サービスに接続します。スクリーンショット、PDF、動画の生成、ページ内容の抽出、比較に加え、Urlboxのプロジェクト、Webhook、利用状況を管理できます。ローカルブリッジはホスト型サーバーへ要求を転送します。
主な機能
- 01Webサイトのスクリーンショット、PDF、動画の生成
- 02HTML、Markdown、記事テキストの抽出
- 03Webページの比較
- 04プロジェクト、Webhook、利用状況の管理
- 05save_renderによるレンダリング結果のダウンロード
活用シーン
- 01ページを撮影して表示を確認
- 02記事ページをMarkdownに変換
- 03異なる表示でのページの見え方を比較
- 04生成したレンダリング結果をPCに保存
MCP 対応
ホスト型MCPサーバーは`https://api.urlbox.com/mcp`で利用できます。ローカルstdioブリッジは要求を転送し、レンダリングファイルをダウンロードする`save_render`を追加します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.urlbox.com/mcpclaude mcp add --transport http urlbox-screenshot https://api.urlbox.com/mcp{"mcpServers":{"urlbox-screenshot":{"type":"http","url":"https://api.urlbox.com/mcp"}}}Cursor で開く{"servers":{"urlbox-screenshot":{"type":"http","url":"https://api.urlbox.com/mcp"}}}VS Code で開く{"mcpServers":{"urlbox-screenshot":{"type":"http","url":"https://api.urlbox.com/mcp"}}}{"mcpServers":{"urlbox-screenshot":{"serverUrl":"https://api.urlbox.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.urlbox.com/mcp認証が必要ツール
詳細
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 つのサーバーを複数のクライアントで再利用できます。
