shotkit について
実際のブラウザーで任意のURL、HTML、Markdownをスクリーンショットし、ウェブページをMarkdownとして読み取ります。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
https://shotkit.net/mcpインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http net-shotkit https://shotkit.net/mcpCursor.cursor/mcp.json
{"mcpServers":{"net-shotkit":{"type":"http","url":"https://shotkit.net/mcp"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"net-shotkit":{"type":"http","url":"https://shotkit.net/mcp"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"net-shotkit":{"type":"http","url":"https://shotkit.net/mcp"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"net-shotkit":{"serverUrl":"https://shotkit.net/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
すべてのエンドポイント
Streamable HTTP
https://shotkit.net/mcp認証が必要ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| url | string | いいえ | スクリーンショットを撮るサイトの URL。 |
| html | string | いいえ | URL の代わりにレンダリングする HTML。 |
| cache | boolean | いいえ | 結果をキャッシュし、CDN URL を返します。デフォルト:false。 |
| click | string | いいえ | キャプチャ前にこのセレクターをクリックします。 |
| delay | number | いいえ | キャプチャ前に追加で待機する秒数。デフォルト:0。 |
| hover | string | いいえ | キャプチャ前にこのセレクターにカーソルを合わせます。 |
| proxy | string | いいえ | HTTP プロキシ(http://user:pass@host:port)。 |
| clip_x | number | いいえ | 切り抜き領域の X 座標。 |
| clip_y | number | いいえ | 切り抜き領域の Y 座標。 |
| format | enum | いいえ | 出力形式。jpg、png、webp は画像として返され、それ以外の形式はリンクとして返されます。デフォルト:jpg。jpg | png | webp | avif | gif | tiff | pdf | mp4 | webm |
| styles | string | いいえ | キャプチャ前に挿入する CSS。 |
| cookies | array | いいえ | Cookie。1 行につき 1 つ。 |
| headers | array | いいえ | 追加のヘッダー。1 行につき 1 つ。 |
| scripts | string | いいえ | キャプチャ前に実行する JavaScript。 |
| timeout | number | いいえ | リクエスト全体のタイムアウト(秒)。最大 90 秒、async 使用時は最大 600 秒(レンダリング時間のみ)。デフォルト:60。 |
| markdown | string | いいえ | URL の代わりにレンダリングする Markdown。 |
| selector | string | いいえ | キャプチャする要素の CSS セレクター。 |
| block_ads | boolean | いいえ | 広告ネットワークをブロックします。デフォルト:false。 |
| cache_key | string | いいえ | ほかの条件が同じキャッシュ済みレンダリング結果を区別します。 |
| cache_ttl | number | いいえ | キャッシュの有効期間(秒)。デフォルト:14400。 |
| dark_mode | boolean | いいえ | prefers-color-scheme: dark をエミュレートします。それ以外の場合、ページはライトモードでレンダリングされます。 |
| full_page | boolean | いいえ | スクロール可能なページ全体をキャプチャします。デフォルト:false。 |
| time_zone | enum | いいえ | ブラウザーのタイムゾーン。America/Chicago | America/Denver | America/Los_Angeles | America/Mexico_City | America/New_York | America/Santiago | America/Toronto | America/Vancouver | Asia/Kuala_Lumpur | Asia/Shanghai | Asia/Tashkent | Asia/Tokyo | Europe/Berlin | Europe/Bucharest | Europe/Kyiv | Europe/Lisbon | Europe/London | Europe/Madrid | Europe/Paris | Pacific/Auckland | UTC |
| bypass_csp | boolean | いいえ | Content-Security-Policy を回避します。デフォルト:false。 |
| clip_width | number | いいえ | クリップ領域の幅。 |
| media_type | enum | いいえ | CSS メディアタイプ。screen | print |
| pdf_margin | string | いいえ | 全辺の余白(例:20px、1cm)。 |
| user_agent | string | いいえ | カスタム User-Agent。 |
| wait_until | array | いいえ | 待機するナビゲーションイベント。デフォルト:load。 |
| block_chats | boolean | いいえ | チャットウィジェット(Intercom、Crisp、Drift…)を非表示にします。デフォルト:false。 |
| clip_height | number | いいえ | クリップ領域の高さ。 |
| image_width | number | いいえ | 出力をこの幅に合わせてリサイズします(縦横比を維持)。 |
| image_height | number | いいえ | 出力をこの高さに合わせてリサイズします(縦横比を維持)。 |
| animation_fps | number | いいえ | フレームレート(gif/webp はデフォルトで 10、動画は 30)。 |
| authorization | string | いいえ | 対象の Authorization ヘッダー。 |
| image_quality | number | いいえ | 非可逆形式および動画の品質(0–100)。デフォルト:80。 |
| metadata_icon | boolean | いいえ | favicon URL を返します。デフォルト:false。 |
| pdf_landscape | boolean | いいえ | 横向き。デフォルト:false。 |
| reduce_motion | boolean | いいえ | アニメーションや動画を積極的に終了/一時停止します。デフォルト:false。 |
| block_requests | array | いいえ | ワイルドカードパターンに一致するリクエストをブロックします。 |
| block_trackers | boolean | いいえ | アナリティクス/トラッカーをブロックします。デフォルト:false。 |
| hide_selectors | array | いいえ | 各セレクターに一致するすべての要素を非表示にします。 |
| metadata_fonts | boolean | いいえ | ページで使用されているフォントを返します。デフォルト:false。 |
| pdf_margin_top | string | いいえ | 上余白を上書きします。 |
| reduced_motion | boolean | いいえ | prefers-reduced-motion: reduce をエミュレートします。 |
| viewport_width | number | いいえ | ビューポートの幅(px)。デフォルト:1280。 |
| block_resources | array | いいえ | リソースの種類をブロックします。 |
| omit_background | boolean | いいえ | 背景を透明にします(PNG のみ)。デフォルト:false。 |
| pdf_margin_left | string | いいえ | 左余白を上書きします。 |
| viewport_device | string | いいえ | デバイスプリセットをエミュレートします(サイズ、DPR、UA、タッチを設定)。例:ipad_pro、iphone_15_pro。すべての ID:https://shotkit.net/docs/options/viewport#viewport_device。 |
| viewport_height | number | いいえ | ビューポートの高さ(px)。デフォルト:1024。 |
| viewport_mobile | boolean | いいえ | meta viewport タグを尊重します。デフォルト:false。 |
| animation_scroll | boolean | いいえ | 記録中に現在位置からページ最下部までスムーズにスクロールします。デフォルト:false。 |
| full_page_scroll | boolean | いいえ | 遅延読み込み画像を読み込むため、先に最下部までスクロールします(full_page 使用時は自動)。 |
| metadata_content | boolean | いいえ | ページコンテンツも保存し、その URL を返します。デフォルト:false。 |
| pdf_fit_one_page | boolean | いいえ | ページ全体を 1 ページの PDF に収めます。デフォルト:false。 |
| pdf_margin_right | string | いいえ | 右余白を上書きします。 |
| pdf_paper_format | enum | いいえ | 用紙サイズ。デフォルト:letter。a0 | a1 | a2 | a3 | a4 | a5 | a6 | legal | letter | tabloid |
| scroll_into_view | string | いいえ | キャプチャ前に、このセレクターを画面上部までスクロールします。 |
| pdf_margin_bottom | string | いいえ | 下余白を上書きします。 |
| wait_for_selector | string | いいえ | このセレクターが表示されるまで待機します。 |
| animation_duration | number | いいえ | 録画する秒数です。format=webp の場合、アニメーション WebP を録画します。デフォルト:3。 |
| ignore_host_errors | boolean | いいえ | サイトが 4xx/5xx を返してもキャプチャします。デフォルト:false。 |
| include_shadow_dom | boolean | いいえ | html/markdown 出力に shadow roots を含めます。デフォルト:false。 |
| navigation_timeout | number | いいえ | ナビゲーションのタイムアウト(s)。デフォルト:30。 |
| scripts_wait_until | array | いいえ | スクリプトの実行後、これらのイベントを待機します。 |
| viewport_has_touch | boolean | いいえ | タッチイベントを有効にします。デフォルト:false。 |
| viewport_landscape | boolean | いいえ | 横向き。デフォルト:false。 |
| device_scale_factor | number | いいえ | デバイスピクセル比(1–5)。アニメーション形式は 1× で録画します。デフォルト:1。 |
| full_page_scroll_by | number | いいえ | スクロールごとのピクセル数(デフォルト:ビューポートの高さ)。 |
| metadata_image_size | boolean | いいえ | 画像の幅/高さを返します。デフォルト:false。 |
| metadata_open_graph | boolean | いいえ | Open Graph タグを返します。デフォルト:false。 |
| metadata_page_title | boolean | いいえ | ページタイトルを返します。デフォルト:false。 |
| block_cookie_banners | boolean | いいえ | cookie / GDPR バナーを非表示にします。デフォルト:false。 |
| full_page_max_height | number | いいえ | ページ全体の高さを制限します(px)。 |
| geolocation_accuracy | number | いいえ | 精度(メートル)。 |
| geolocation_latitude | number | いいえ | 緯度。 |
| pdf_print_background | boolean | いいえ | 背景グラフィックを印刷します。デフォルト:false。 |
| geolocation_longitude | number | いいえ | 経度。 |
| fail_if_request_failed | array | いいえ | 一致するサブリクエストが失敗した場合、失敗します。 |
| full_page_scroll_delay | number | いいえ | スクロールステップ間の遅延(ms)。デフォルト:400。 |
| capture_beyond_viewport | boolean | いいえ | ビューポート外の部分をキャプチャします(ページ全体 / セレクター)。 |
| fail_if_content_missing | array | いいえ | このテキストが見つからない場合(大文字と小文字を区別しない)、失敗します。 |
| metadata_content_format | enum | いいえ | コンテンツ形式。デフォルト:html。html | markdown |
| fail_if_content_contains | array | いいえ | このテキストが存在する場合(大文字と小文字を区別しない)、失敗します。 |
| selector_scroll_into_view | boolean | いいえ | 遅延読み込みコンテンツをトリガーするため、要素までスクロールします。デフォルト:true。 |
| block_banners_by_heuristics | boolean | いいえ | 積極的なヒューリスティックによるバナー削除。デフォルト:false。 |
| error_on_selector_not_found | boolean | いいえ | selector / scroll_into_view が見つからない場合、失敗します。デフォルト:false。 |
| scroll_into_view_adjust_top | number | いいえ | scroll_into_view 後のピクセルオフセット。デフォルト:0。 |
| wait_for_selector_algorithm | enum | いいえ | カンマ区切りのセレクターの照合方法。デフォルト:at_least_one。at_least_one | at_least_by_count |
| metadata_http_response_headers | boolean | いいえ | 対象の HTTP ヘッダーを返します。デフォルト:false。 |
| error_on_click_selector_not_found | boolean | いいえ | クリック対象が見つからない場合、失敗します。デフォルト:true。 |
| error_on_hover_selector_not_found | boolean | いいえ | ホバー対象が見つからない場合、失敗します。デフォルト:true。 |
| metadata_http_response_status_code | boolean | いいえ | 対象の HTTP ステータスを返します。デフォルト:false。 |
詳細
メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。