mcpField
S
Shotapi

Shotapi

リモート
github.comブラウザ自動化119 週間前に更新
リポジトリ公式サイト

Shotapi について

Shotapiは、エージェント向けにウェブページのスクリーンショット取得やHTML・CSSの画像レンダリングを行うMCPサーバーです。URL指定の撮影、設定可能なスクリーンショット、HTML・CSSのレンダリングに対応します。

主な機能

  1. 01URLページのスクリーンショット取得
  2. 02ビューポートと全ページ撮影の設定
  3. 03CSS要素の指定撮影
  4. 04HTML・CSSの画像レンダリング
  5. 05リモートStreamable HTTP設定

活用シーン

  1. 01生成したページを視覚的に確認する
  2. 02デプロイ済みサイトのレイアウトを調べる
  3. 03UI回帰チェック用の画面を撮影する

MCP 対応

リモートStreamable HTTPエンドポイントを通じて、スクリーンショットとHTML・CSSレンダリングのツールをMCPクライアントに提供します。ローカルSTDIOモードも記載されています。

設定

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

エンドポイントhttps://aiphotoshop.mynatapp.cc/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

ShotAPI — AI エージェント向け Web スクリーンショット&レンダリング MCP サーバー

AI エージェントに目を与えましょう。コマンドはひとつ、インストールは不要です。

GitHub スター MCP レジストリ

中国語ドキュメント

クイックスタート(リモートモード — インストール不要)

# Claude Code
claude mcp add --transport streamable-http shotapi https://aiphotoshop.mynatapp.cc/mcp

# Or with npx
npx -y @anthropic-ai/claude-code@latest --mcp https://aiphotoshop.mynatapp.cc/mcp

Claude Desktop/Cursor の場合は、設定に追加してください。

{
  "mcpServers": {
    "shotapi": {
      "type": "streamable-http",
      "url": "https://aiphotoshop.mynatapp.cc/mcp"
    }
  }
}

実際のユースケース

1. Claude が自分のコードを検証
Human: Build a landing page with a hero section, testimonials, and pricing grid.

Claude: [writes HTML/CSS code]

Claude: Let me check this with the render tool...

[Claude calls ShotAPI render tool with the HTML it wrote]

Claude: The pricing grid overlaps on mobile. Fixing responsive breakpoints...
2. デプロイの検証
Human: I just deployed. Check if it looks right.

Claude: [calls ShotAPI screenshot on https://yourapp.com]

Claude: Footer text is cut off — CSS overflow issue. Background image 404.
3. CI/CD での UI リグレッション
# Capture before/after screenshots and compare
curl -s "https://aiphotoshop.mynatapp.cc/v1/screenshot?url=https://staging.myapp.com" -o before.png
curl -s "https://aiphotoshop.mynatapp.cc/v1/screenshot?url=https://staging.myapp.com" -o after.png

3 つの MCP ツール

ツール説明例
screenshot_one_linerURL ひとつ、スクリーンショットひとつscreenshot_one_liner(url="https://github.com")
screenshot詳細な制御:ビューポート、ページ全体、CSS セレクター、形式screenshot(url="https://github.com", selector="#hero")
renderHTML/CSS を画像にレンダリング — エージェントがコードを書き、結果をすぐに確認できますrender(html="<h1>Hello</h1>")

render ツールはフィードバックループを完結させます:コードを書く → レンダリングする → 確認する → 修正する → 再度レンダリングする。

ShotAPI を選ぶ理由

  • MCP ネイティブ — 接着コードは不要です。エージェントは会話中にツールを直接呼び出します。
  • インストール不要のリモートモード — streamable-http に対応しており、Python/Playwright は不要です。
  • 中国から直接アクセス可能 — VPN は不要です。
  • 無料枠 — 月 50 枚のスクリーンショットと 50 回のレンダリング、IP ベース、登録不要、API キー不要。すべての機能を利用できます(ページ全体、セレクター、WebP)。
  • レンダリング機能 — 既存のページのスクリーンショットだけではありません。エージェントが生成した HTML をレンダリングできます。
  • 広告ブロック機能を内蔵 — より見やすく、ノイズの少ないスクリーンショットを作成できます。
  • MCP レジストリに掲載 — Anthropic 公式の MCP サーバーディレクトリに掲載されています。

今すぐ試す(登録不要)

curl -s "https://aiphotoshop.mynatapp.cc/v1/screenshot?url=https://github.com" -o shot.jpg

料金

プラン価格上限
無料$0月 50+50(IP ベース、すべての機能、登録不要)
Starter$4.90/mo月 5,000
Pro$9.90/mo月 20,000

無料枠:API キーは不要です。有料プラン:料金ページでキーを取得してください。

ローカルモード(STDIO)

プライベート環境へのデプロイや有料プランの利用には、ローカルで実行してください。

# Install dependencies
pip install -r requirements.txt
playwright install chromium

# Set env vars
export SHOTAPI_BASE_URL=https://aiphotoshop.mynatapp.cc
export SHOTAPI_KEY=your_key_here  # optional for paid tiers

# Add to Claude Code
claude mcp add shotapi python mcp_stdio.py

リンク

コメント

MCP は初めてですか?

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

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