Allscreenshots について
Allscreenshotsは、API経由でウェブサイトのスクリーンショットを取得するMCPサーバーです。Claude Code、OpenAI CodexなどのMCPクライアント向けで、ページサイズ、全ページ取得、表示設定を指定できます。
主な機能
- 01ウェブサイトの撮影
- 02撮影幅と高さの指定
- 03ページ全体の撮影
- 04画像形式の選択
- 05ダークモードの適用
- 06広告のブロック
活用シーン
- 01ランディングページの撮影
- 02モバイルサイズのスクリーンショット取得
- 03ページ全体の画像保存
- 04広告なしのページをダークモードで表示
MCP 対応
MCP対応クライアントに、スクリーンショット取得とAPI設定情報のツールを提供します。`take_screenshot`ツールは保存されたローカルファイルのパスを返します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.allscreenshots.com/mcp/v1claude mcp add --transport http allscreenshots-allscreenshots https://mcp.allscreenshots.com/mcp/v1{"mcpServers":{"allscreenshots-allscreenshots":{"type":"http","url":"https://mcp.allscreenshots.com/mcp/v1"}}}Cursor で開く{"servers":{"allscreenshots-allscreenshots":{"type":"http","url":"https://mcp.allscreenshots.com/mcp/v1"}}}VS Code で開く{"mcpServers":{"allscreenshots-allscreenshots":{"type":"http","url":"https://mcp.allscreenshots.com/mcp/v1"}}}{"mcpServers":{"allscreenshots-allscreenshots":{"serverUrl":"https://mcp.allscreenshots.com/mcp/v1"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.allscreenshots.com/mcp/v1認証が必要ツール
詳細
Allscreenshots プラグイン
Allscreenshots API を使って、Claude Code、OpenAI Codex、および MCP 対応クライアントからウェブサイトのスクリーンショットを撮影します。
対応プラットフォーム
- Claude Code
- OpenAI Codex
- Cursor、VS Code Copilot、Gemini CLI、Windsurf などの MCP 対応クライアント
クイックインストール
Claude Code
Allscreenshots マーケットプレイスを追加してから、プラグインをインストールします。
/plugin marketplace add allscreenshots/allscreenshots-plugin
/plugin install allscreenshots@allscreenshots
インストール後、Claude Code を再起動してください。Claude Code のマーケットプレイスから、claude-code-plugin/ にある小さなプラグインパッケージがインストールされます。
古いバージョンをすでにインストールしていて、Claude Code で引き続きプラグインキャッシュエラーが表示される場合は、マーケットプレイスを更新してプラグインをアップデートしてください。
/plugin marketplace update allscreenshots
/plugin update allscreenshots@allscreenshots
OpenAI Codex
Allscreenshots マーケットプレイスを追加してから、Codex のプラグインディレクトリからプラグインをインストールします。
codex plugin marketplace add allscreenshots/allscreenshots-plugin
codex
/plugins
Allscreenshots マーケットプレイスを選択し、Allscreenshots プラグインを開いてインストールします。プラグインには MCP サーバーの設定が含まれているため、長い codex mcp add コマンドを貼り付ける必要はありません。
古いバージョンをすでにインストールしている場合は、まずマーケットプレイスを更新してください。
codex plugin marketplace upgrade allscreenshots
一般的な MCP クライアント
MCP クライアントを次のコマンドを実行するように設定します。
python3 /path/to/allscreenshots-plugin/mcp_server/server.py
MCP サーバーの環境変数に API キーを設定するか、api_key ツールパラメーターで渡してください。
設定
次のリンクから API キーを取得してください。
https://allscreenshots.com/dashboard
次に、環境変数として設定します。
export ALLSCREENSHOTS_API_KEY=your-key-here
take_screenshot の呼び出し時に、api_key パラメーターを使って API キーを直接渡すこともできます。
MCP サーバーは、MCP サブプロセスから参照できる場合、ALLSCREENSHOTS_API_KEY を読み取ります。take_screenshot の呼び出し時に、api_key パラメーターを使って API キーを直接渡すこともできます。
MCP ツールを利用できない場合は、Allscreenshots REST API を curl で直接呼び出すことができます。Allscreenshots CLI は必要ありません。
利用可能なツール
| ツール | 説明 | パラメーター |
|---|---|---|
take_screenshot | ウェブサイトのスクリーンショットを撮影し、保存されたローカルファイルのパスを返します。 | url、api_key、width、height、format、full_page、delay、dark_mode、block_ads |
get_api_info | 設定リンク、対応フォーマット、レート制限に関する注意事項、API キーの案内を返します。 | なし |
使用例
- 「https://example.com のスクリーンショットを撮影して」
- 「ランディングページ全体のスクリーンショットを撮って」
- 「このページをダークモードでスクリーンショットにして」
- 「https://example.com のモバイル表示のスクリーンショットを撮って」
- 「広告や Cookie バナーを表示せずにスクリーンショットを撮って」
- 「Allscreenshots の API キーはどうすれば取得できますか?」
開発
MCP サーバーをローカルで実行します。
cd mcp_server
export ALLSCREENSHOTS_API_KEY=test-key
python3 server.py
テストを実行します。
uv run --with "fastmcp>=2.0" --with "httpx>=0.27" --with "pytest>=8" pytest
Claude Code および Codex プラグインの配布パッケージを作成します。
python3 scripts/package_plugins.py
アーカイブは dist/ に出力されます。
Codex マーケットプレイスのメタデータを確認します。
codex plugin marketplace add ./path/to/allscreenshots-plugin
codex
/plugins
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。