6Frame Verify について
6Frame Verifyは実際のChromiumで公開前のWebサイトQAを行い、Webチームやサイト検査を必要とするAIエージェントを対象とします。PCとモバイルのページを検査し、スクリーンショットと修正内容を含む共有可能なレポートを生成します。Web、REST、MCPから利用できます。
主な機能
- 01HTTPステータス、リンク、ページメタデータの確認
- 02ソーシャルプレビュー、モバイル表示、横はみ出しの検査
- 03コンソールエラー、読み込み時間、画像altの検出
- 04スクリーンショットと修正案付きレポート
- 05Quick Checkと複数ページのFull Check
活用シーン
- 01サイト公開前のページ検査
- 02モバイルレイアウトのはみ出し特定
- 03リンク、メタデータ、ソーシャルプレビューの確認
- 04MCP経由でエージェントからサイトを検査
MCP 対応
Streamable HTTPのMCPサーバーを提供し、キーなしで機能確認、見積もり、登録を利用できます。認証後は検査の実行、ジョブやレポートの取得、クレジットの確認と購入に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://siteverify.dev/mcpclaude mcp add --transport http bret1976-6frame-verify https://siteverify.dev/mcp{"mcpServers":{"bret1976-6frame-verify":{"type":"http","url":"https://siteverify.dev/mcp"}}}Cursor で開く{"servers":{"bret1976-6frame-verify":{"type":"http","url":"https://siteverify.dev/mcp"}}}VS Code で開く{"mcpServers":{"bret1976-6frame-verify":{"type":"http","url":"https://siteverify.dev/mcp"}}}{"mcpServers":{"bret1976-6frame-verify":{"serverUrl":"https://siteverify.dev/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://siteverify.dev/mcp認証が必要ツール
詳細
6Frame Verify — リリース前のウェブサイト QA を 60 秒で
URL を貼り付けると、実際の Chromium ブラウザーがデスクトップとモバイルでページを読み込み、リリースを妨げる問題をチェックします。HTTP ステータス、リンク切れ、タイトル/メタディスクリプション/H1、Open Graph のソーシャルプレビュー、モバイルのビューポートと横方向のオーバーフロー、コンソールエラー、読み込み時間、画像の代替テキスト、ファビコンを確認します。スクリーンショットと具体的な修正方法を含む、共有可能なレポートが作成されます。人間(ウェブ、$3)と AI エージェント(MCP/REST)の両方で利用できます。
- サイトをチェック($3、アカウント不要): https://siteverify.dev
- サンプルレポート: https://siteverify.dev/samples
- 無料 API キー(1 日 1 回の無料 Quick Check): https://siteverify.dev/get-key
- MCP(Streamable HTTP):
https://siteverify.dev/mcp
料金(Stripe 決済)
| 内容 | 価格 |
|---|---|
| 無料 API キー | 1 日 1 回の Quick Check |
| Quick Check — 1 ページ、デスクトップ+モバイル | $3 |
| Full Check — 最大 10 ページ | $12 |
| Starter クレジット | $9 → $10 分利用可能 |
| Pro クレジット | $29 → $35 分利用可能 |
エージェントから利用する(MCP)
{
"mcpServers": {
"6frame-verify": {
"url": "https://siteverify.dev/mcp",
"headers": { "Authorization": "Bearer fv_live_..." }
}
}
}
まだキーをお持ちでない場合は、verify_signup(キー不要)を使うと、メールアドレスなしですぐに作成できます(メールアドレスは任意です)。キー不要のツール:verify_get_capabilities、verify_quote、verify_signup。キーを使うツール:verify_check_site(無料の日次チェック → クレジット → 人間向けの Stripe チェックアウトリンク)、verify_get_job、verify_get_report、verify_get_credits、verify_buy_credits。
スクリプトから利用する(REST)
curl -X POST https://siteverify.dev/v1/keys -H 'content-type: application/json' -d '{}' # email optional
curl -X POST https://siteverify.dev/v1/checks -H "Authorization: Bearer $KEY" -H 'content-type: application/json' -d '{"url":"https://your-site.com"}'
/v1/checks は、今日の無料 Quick Check、次に前払いクレジットを使用し、どちらも使えない場合は Stripe の checkout_url を含む 402 を返します。支払いが完了すると、チェックが自動的に実行されます。完全な仕様は /.well-known/openapi.json をご覧ください。高度な見積もり → 注文 → ジョブのフローに変更はありません。
モノレポ
apps/web Next.js public site + admin + REST/MCP/A2A API
apps/worker Isolated Playwright Chromium verification worker
apps/cli `6frame-verify` CLI skeleton
packages/contracts Zod schemas + OpenAPI fragments
packages/evaluators Deterministic + stub semantic evaluators
packages/config Shared env validation
db/migrations PostgreSQL schema
クイックスタート(ローカル)
cp .env.example .env
# fill DATABASE_URL, REDIS_URL, STRIPE_*, REPORT_SIGNING_PRIVATE_KEY, API_ENCRYPTION_KEY
pnpm install
pnpm db:migrate
pnpm --filter @6frame/web seed
pnpm dev:web
pnpm dev:worker
マシンによる検出
POST /mcp— MCP Streamable HTTP(検出とキー不要のツールはキーなしで利用可能。有料ツールには Bearerfv_live_が必要です)GET /.well-known/mcp/server-card.json(/.well-known/mcp、/.well-known/mcp.jsonも利用可能)— MCP サーバーカードGET /server.json— MCP Registry の公式エントリー(io.github.bret1976/6frame-verify)GET /llms.txt— エージェントが読み取れる概要GET /.well-known/openapi.json(エイリアス/openapi.json)GET /.well-known/agent-card.json(エイリアス/.well-known/agent.json)— A2AGET /v1/capabilities
掲載先
- MCP Registry 公式:
io.github.bret1976/6frame-verify— https://registry.modelcontextprotocol.io/v0/servers?search=io.github.bret1976/6frame-verify - Glama: https://glama.ai/mcp/servers/bret1976/6frame-verify
厳守事項
- 本番環境では、偽の Stripe イベント、偽のブラウザーチェック、モック結果、仮の支払い解除を一切使用しません。
- ジョブがキューに登録されるのは、Stripe webhook による支払い確認後、またはクレジットの原子的な確保後に限られます。
- Stripe のシークレットは Railway/Vercel の環境変数に保存し、ソースには含めません。
ライセンス
MIT © 6Frame Studio — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。