mcpField
S

shotkit

リモート
公式サイト

shotkit について

実際のブラウザーで任意のURL、HTML、Markdownをスクリーンショットし、ウェブページをMarkdownとして読み取ります。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://shotkit.net/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://shotkit.net/mcp認証が必要

ツール

2
パラメーター型必須説明
urlstringいいえスクリーンショットを撮るサイトの URL。
htmlstringいいえURL の代わりにレンダリングする HTML。
cachebooleanいいえ結果をキャッシュし、CDN URL を返します。デフォルト:false。
clickstringいいえキャプチャ前にこのセレクターをクリックします。
delaynumberいいえキャプチャ前に追加で待機する秒数。デフォルト:0。
hoverstringいいえキャプチャ前にこのセレクターにカーソルを合わせます。
proxystringいいえHTTP プロキシ(http://user:pass@host:port)。
clip_xnumberいいえ切り抜き領域の X 座標。
clip_ynumberいいえ切り抜き領域の Y 座標。
formatenumいいえ出力形式。jpg、png、webp は画像として返され、それ以外の形式はリンクとして返されます。デフォルト:jpg。jpg | png | webp | avif | gif | tiff | pdf | mp4 | webm
stylesstringいいえキャプチャ前に挿入する CSS。
cookiesarrayいいえCookie。1 行につき 1 つ。
headersarrayいいえ追加のヘッダー。1 行につき 1 つ。
scriptsstringいいえキャプチャ前に実行する JavaScript。
timeoutnumberいいえリクエスト全体のタイムアウト(秒)。最大 90 秒、async 使用時は最大 600 秒(レンダリング時間のみ)。デフォルト:60。
markdownstringいいえURL の代わりにレンダリングする Markdown。
selectorstringいいえキャプチャする要素の CSS セレクター。
block_adsbooleanいいえ広告ネットワークをブロックします。デフォルト:false。
cache_keystringいいえほかの条件が同じキャッシュ済みレンダリング結果を区別します。
cache_ttlnumberいいえキャッシュの有効期間(秒)。デフォルト:14400。
dark_modebooleanいいえprefers-color-scheme: dark をエミュレートします。それ以外の場合、ページはライトモードでレンダリングされます。
full_pagebooleanいいえスクロール可能なページ全体をキャプチャします。デフォルト:false。
time_zoneenumいいえブラウザーのタイムゾーン。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_cspbooleanいいえContent-Security-Policy を回避します。デフォルト:false。
clip_widthnumberいいえクリップ領域の幅。
media_typeenumいいえCSS メディアタイプ。screen | print
pdf_marginstringいいえ全辺の余白(例:20px、1cm)。
user_agentstringいいえカスタム User-Agent。
wait_untilarrayいいえ待機するナビゲーションイベント。デフォルト:load。
block_chatsbooleanいいえチャットウィジェット(Intercom、Crisp、Drift…)を非表示にします。デフォルト:false。
clip_heightnumberいいえクリップ領域の高さ。
image_widthnumberいいえ出力をこの幅に合わせてリサイズします(縦横比を維持)。
image_heightnumberいいえ出力をこの高さに合わせてリサイズします(縦横比を維持)。
animation_fpsnumberいいえフレームレート(gif/webp はデフォルトで 10、動画は 30)。
authorizationstringいいえ対象の Authorization ヘッダー。
image_qualitynumberいいえ非可逆形式および動画の品質(0–100)。デフォルト:80。
metadata_iconbooleanいいえfavicon URL を返します。デフォルト:false。
pdf_landscapebooleanいいえ横向き。デフォルト:false。
reduce_motionbooleanいいえアニメーションや動画を積極的に終了/一時停止します。デフォルト:false。
block_requestsarrayいいえワイルドカードパターンに一致するリクエストをブロックします。
block_trackersbooleanいいえアナリティクス/トラッカーをブロックします。デフォルト:false。
hide_selectorsarrayいいえ各セレクターに一致するすべての要素を非表示にします。
metadata_fontsbooleanいいえページで使用されているフォントを返します。デフォルト:false。
pdf_margin_topstringいいえ上余白を上書きします。
reduced_motionbooleanいいえprefers-reduced-motion: reduce をエミュレートします。
viewport_widthnumberいいえビューポートの幅(px)。デフォルト:1280。
block_resourcesarrayいいえリソースの種類をブロックします。
omit_backgroundbooleanいいえ背景を透明にします(PNG のみ)。デフォルト:false。
pdf_margin_leftstringいいえ左余白を上書きします。
viewport_devicestringいいえデバイスプリセットをエミュレートします(サイズ、DPR、UA、タッチを設定)。例:ipad_pro、iphone_15_pro。すべての ID:https://shotkit.net/docs/options/viewport#viewport_device。
viewport_heightnumberいいえビューポートの高さ(px)。デフォルト:1024。
viewport_mobilebooleanいいえmeta viewport タグを尊重します。デフォルト:false。
animation_scrollbooleanいいえ記録中に現在位置からページ最下部までスムーズにスクロールします。デフォルト:false。
full_page_scrollbooleanいいえ遅延読み込み画像を読み込むため、先に最下部までスクロールします(full_page 使用時は自動)。
metadata_contentbooleanいいえページコンテンツも保存し、その URL を返します。デフォルト:false。
pdf_fit_one_pagebooleanいいえページ全体を 1 ページの PDF に収めます。デフォルト:false。
pdf_margin_rightstringいいえ右余白を上書きします。
pdf_paper_formatenumいいえ用紙サイズ。デフォルト:letter。a0 | a1 | a2 | a3 | a4 | a5 | a6 | legal | letter | tabloid
scroll_into_viewstringいいえキャプチャ前に、このセレクターを画面上部までスクロールします。
pdf_margin_bottomstringいいえ下余白を上書きします。
wait_for_selectorstringいいえこのセレクターが表示されるまで待機します。
animation_durationnumberいいえ録画する秒数です。format=webp の場合、アニメーション WebP を録画します。デフォルト:3。
ignore_host_errorsbooleanいいえサイトが 4xx/5xx を返してもキャプチャします。デフォルト:false。
include_shadow_dombooleanいいえhtml/markdown 出力に shadow roots を含めます。デフォルト:false。
navigation_timeoutnumberいいえナビゲーションのタイムアウト(s)。デフォルト:30。
scripts_wait_untilarrayいいえスクリプトの実行後、これらのイベントを待機します。
viewport_has_touchbooleanいいえタッチイベントを有効にします。デフォルト:false。
viewport_landscapebooleanいいえ横向き。デフォルト:false。
device_scale_factornumberいいえデバイスピクセル比(1–5)。アニメーション形式は 1× で録画します。デフォルト:1。
full_page_scroll_bynumberいいえスクロールごとのピクセル数(デフォルト:ビューポートの高さ)。
metadata_image_sizebooleanいいえ画像の幅/高さを返します。デフォルト:false。
metadata_open_graphbooleanいいえOpen Graph タグを返します。デフォルト:false。
metadata_page_titlebooleanいいえページタイトルを返します。デフォルト:false。
block_cookie_bannersbooleanいいえcookie / GDPR バナーを非表示にします。デフォルト:false。
full_page_max_heightnumberいいえページ全体の高さを制限します(px)。
geolocation_accuracynumberいいえ精度(メートル)。
geolocation_latitudenumberいいえ緯度。
pdf_print_backgroundbooleanいいえ背景グラフィックを印刷します。デフォルト:false。
geolocation_longitudenumberいいえ経度。
fail_if_request_failedarrayいいえ一致するサブリクエストが失敗した場合、失敗します。
full_page_scroll_delaynumberいいえスクロールステップ間の遅延(ms)。デフォルト:400。
capture_beyond_viewportbooleanいいえビューポート外の部分をキャプチャします(ページ全体 / セレクター)。
fail_if_content_missingarrayいいえこのテキストが見つからない場合(大文字と小文字を区別しない)、失敗します。
metadata_content_formatenumいいえコンテンツ形式。デフォルト:html。html | markdown
fail_if_content_containsarrayいいえこのテキストが存在する場合(大文字と小文字を区別しない)、失敗します。
selector_scroll_into_viewbooleanいいえ遅延読み込みコンテンツをトリガーするため、要素までスクロールします。デフォルト:true。
block_banners_by_heuristicsbooleanいいえ積極的なヒューリスティックによるバナー削除。デフォルト:false。
error_on_selector_not_foundbooleanいいえselector / scroll_into_view が見つからない場合、失敗します。デフォルト:false。
scroll_into_view_adjust_topnumberいいえscroll_into_view 後のピクセルオフセット。デフォルト:0。
wait_for_selector_algorithmenumいいえカンマ区切りのセレクターの照合方法。デフォルト:at_least_one。at_least_one | at_least_by_count
metadata_http_response_headersbooleanいいえ対象の HTTP ヘッダーを返します。デフォルト:false。
error_on_click_selector_not_foundbooleanいいえクリック対象が見つからない場合、失敗します。デフォルト:true。
error_on_hover_selector_not_foundbooleanいいえホバー対象が見つからない場合、失敗します。デフォルト:true。
metadata_http_response_status_codebooleanいいえ対象の HTTP ステータスを返します。デフォルト:false。

詳細

メンテナーはまだ詳細を追加していません。リポジトリの README をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。