mcpField
S
Screenshot

Screenshot

ローカル
screenshotrender.comブラウザ自動化021 週間前に更新

Screenshot について

ScreenshotRenderは、API経由で公開ウェブページを撮影するMCPサーバーです。画像、ホストされたURL、ページメタデータを返し、MCPクライアントの会話内で確認したい場合に使えます。

主な機能

  1. 01公開URLのスクリーンショット撮影
  2. 02ページ全体または表示領域の撮影
  3. 03待機時間とタイムアウトの指定
  4. 04ホストURLとページメタデータの返却

活用シーン

  1. 01会話内でウェブサイトの画像を確認
  2. 02アニメーションや遅延読み込みのあるページを調査

MCP 対応

MCPサーバーはtake_screenshotツールを公開し、ScreenshotRender API経由でウェブページを撮影します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"screenshotrender": {
"command": "npx",
"args": [
"-y",
"screenshotrender-mcp"
],
"env": {
"SCREENSHOTRENDER_API_KEY": "<SCREENSHOTRENDER_API_KEY>"
}
}
}
}
起動コマンドnpx -y screenshotrender-mcp
設定が必要な環境変数
SCREENSHOTRENDER_API_KEYシークレットYour ScreenshotRender API key (starts with sr-). Get one at https://screenshotrender.com.

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmscreenshotrender-mcp1.0.1

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
urlstringはいスクリーンショットを撮影するページの URL です。スキーム(https://)を含めてください。例:https://stripe.com
fullPagebooleanいいえ1280x720 のビューポートだけでなく、スクロール可能なページ全体を撮影します。デフォルトは false です。
waitintegerいいえ読み込み後、キャプチャ前に待機する時間(ミリ秒)。アニメーションや遅延読み込みコンテンツがあるページ向けです。デフォルトでは待機しません。
timeoutintegerいいえページの読み込みを待つ最大時間(ミリ秒)。

詳細

ScreenshotRender MCP サーバー

Claude、Cursor、VS Code、Windsurf、またはその他のModel Context Protocolクライアントから、ウェブサイトのスクリーンショットを撮影できます。このサーバーはScreenshotRender API をラップし、AI アシスタントからのリクエストに応じて、公開されている任意のウェブページをレンダリングします。

アシスタントに「stripe.com のページ全体のスクリーンショットを撮影して」と頼むと、画像がチャットにそのまま表示されます。

ツール

ツール説明
take_screenshot公開 URL のスクリーンショットを撮影します。画像のインライン表示に加え、ホストされた URL とページのメタデータ(タイトル、説明)を返します。

パラメーター

  • url(文字列、必須)— https:// を含む、撮影するページ。
  • fullPage(ブール値、任意)— ビューポートではなく、スクロール可能なページ全体を撮影します。
  • wait(数値、任意)— 撮影前に待機する時間(ミリ秒)。アニメーションや遅延読み込みコンテンツのために使用します。
  • timeout(数値、任意)— 読み込みを待つ最大時間(ミリ秒)。

セットアップ

  1. screenshotrender.com で API キーを取得します(sr- で始まります)。
  2. MCP クライアントの設定にサーバーを追加します。
Claude Desktop

claude_desktop_config.json を編集します(設定 → 開発者 → 設定を編集):

{
  "mcpServers": {
    "screenshotrender": {
      "command": "npx",
      "args": ["-y", "screenshotrender-mcp"],
      "env": {
        "SCREENSHOTRENDER_API_KEY": "sr-your-key-here"
      }
    }
  }
}
Cursor / VS Code / Windsurf

同じブロックを、エディターの MCP 設定(mcp.json または MCP 設定 UI)に追加します。クライアントを再起動すると、take_screenshot ツールを使用できるようになります。

環境変数

変数必須説明
SCREENSHOTRENDER_API_KEYはいScreenshotRender のキー(sr-...)。
SCREENSHOTRENDER_BASE_URLいいえAPI ベース URL を上書きします。デフォルトは https://screenshotrender.com です。

ローカル開発

npm install
SCREENSHOTRENDER_API_KEY=sr-your-key npm run inspect   # opens MCP Inspector

Inspector を使うと、リリース前に take_screenshot を呼び出して結果を確認できます。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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