Prodpoke について
ProdPokeは、AIクライアントでウェブサイトを検査するチーム向けの、ホスト型で状態を保持するMCPサーバーです。Playwrightブラウザーをリモート実行し、アクセシビリティ、SEO、パフォーマンス、ユーザーフローの問題を構造化して返します。
主な機能
- 01リモートPlaywrightブラウザースキャン
- 02アクセシビリティ、SEO、性能の問題検出
- 03ユーザーフローとCTAのテスト
- 04視覚的なリグレッションや不具合の調査
- 05セッションを保持して作業を継続
- 06残りのスキャンクレジット確認
活用シーン
- 01ウェブサイトのアクセシビリティとSEO監査
- 02サインアップや決済フローのテスト
- 03複数のスキャンセッションにまたがる検出事項の追跡
MCP 対応
ホスト型のStreamable HTTPサーバーとしてMCPクライアントに接続します。チャットとクレジット確認のツールでスキャンを開始し、状態を保持したQAセッションを続行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://prodpoke.com/v1/mcpclaude mcp add --transport http prodpoke https://prodpoke.com/v1/mcp{"mcpServers":{"prodpoke":{"type":"http","url":"https://prodpoke.com/v1/mcp"}}}Cursor で開く{"servers":{"prodpoke":{"type":"http","url":"https://prodpoke.com/v1/mcp"}}}VS Code で開く{"mcpServers":{"prodpoke":{"type":"http","url":"https://prodpoke.com/v1/mcp"}}}{"mcpServers":{"prodpoke":{"serverUrl":"https://prodpoke.com/v1/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://prodpoke.com/v1/mcp認証が必要ツール
詳細
ProdPoke MCP サーバー
AI の中にいる QA テスターです。 Claude、Cursor、または任意の MCP クライアントから ProdPoke とチャットできます。実際の Playwright ブラウザーを起動して、本物のバグを見つけ、会話の内容を ターンをまたいで記憶します。
ホスト型であり、インストールは不要です。MCP クライアントに設定を貼り付けるだけですぐに使えます。
ランディングページ · API キーを取得 · 料金 · ProdPoke
できること
ProdPoke は、あらゆるウェブサイトを実際のブラウザーで QA する、リモートのステートフルな MCP サーバーです。自然な英語で希望を伝えると、ProdPoke がヘッドレスの Playwright セッションを起動してサイトを巡回し、アクセシビリティ、SEO、パフォーマンス、ユーザーフローのバグ、表示上のリグレッション、動作しない CTA などの構造化された検出結果をストリーミングで返します。
ローカルツールとは異なり、すべての処理が ProdPoke のインフラストラクチャ上で実行されます。Chromium のインストールも、ブラウザーコンテナの管理も、後片付けも不要です。
利用可能なツール
| ツール | 説明 | パラメーター |
|---|---|---|
chat | QA テスターのように ProdPoke と会話します。URL のスキャン、フローのテスト、検出結果の調査、セッション設定ができます。session_id を使って状態を保持します。 | message(必須)、session_id(任意) |
get_credit_balance | 残りのスキャン用クレジットを確認します。 | — |
chat の応答例
{
"session_id": "a1b2c3d4-...",
"response": "Found 3 issues on https://example.com...",
"findings": [
{
"severity": "high",
"category": "accessibility",
"title": "Missing alt text on 4 images",
"description": "Images in the hero section lack alt attributes..."
},
{
"severity": "medium",
"category": "seo",
"title": "Missing meta description",
"description": "The page has no meta description tag..."
}
],
"session_context": {
"url_being_tested": "https://example.com",
"message_count": 2,
"has_findings": true
}
}
セットアップ
1. API キーを取得する
- ProdPoke アカウントに登録します。無料プランには初回スキャンに十分な 500 クレジットが含まれています。
- 設定 → API キーに移動します。
- Create new key をクリックして、すぐにコピーします(キーは一度しか表示されません。後から復元はできませんが、無効化して再発行できます)。
キーは pp_ に続く 64 桁の 16 進数で構成されます。
2. MCP クライアントに設定を貼り付ける
Claude Desktop / Cursor / Claude Code(ストリーミング可能な HTTP — 推奨)
{
"mcpServers": {
"prodpoke": {
"type": "streamable-http",
"url": "https://prodpoke.com/v1/mcp",
"headers": {
"Authorization": "Bearer pp_YOUR_KEY_HERE"
}
}
}
}
設定ファイルの場所:
- Claude Desktop(macOS):
~/Library/Application Support/Claude/claude_desktop_config.json - Claude Desktop(Windows):
%APPDATA%\Claude\claude_desktop_config.json - Claude Code:プロジェクトのルートにある
.mcp.json - Cursor:設定 → MCP サーバー
編集後、クライアントを完全に再起動してください。
stdio のみをサポートするクライアント(mcp-remote ブリッジ経由)
{
"mcpServers": {
"prodpoke": {
"command": "npx",
"args": [
"mcp-remote",
"https://prodpoke.com/v1/mcp",
"--header",
"Authorization: Bearer ${PRODPOKE_API_KEY}"
],
"env": {
"PRODPOKE_API_KEY": "pp_YOUR_KEY_HERE"
}
}
}
}
stdio ↔ ストリーミング可能な HTTP のプロキシに mcp-remote を使用します。
3. チャットを始める
次のように試してみてください。
- 「https://mysite.com をスキャンして、問題のある箇所を教えて」
- 「https://example.com のアクセシビリティ監査を実行して」
- 「https://app.example.com の登録フローをテストして。フォームに入力して、確認ページをチェックして」
- 「mysite.com で見つかったバグを教えて」
- 「https://competitor.com をスキャンして、相手の SEO ヘッダーとこちらのものを比較して」
- 「ProdPoke のクレジット残高を確認して」
複数ステップのセッション
chat ツールはステートフルです。各応答には session_id が含まれるため、それを渡すとコンテキストをすべて引き継いで会話を続けられます。
chat("Scan https://mysite.com")— セッションを開始し、スキャンを実行して、session_idと調査結果を返します。chat("Dig deeper into the accessibility issues", session_id="...")— 前回のスキャンを踏まえて調査します。chat("Now test the checkout flow", session_id="...")— 対象を絞ったテストを実行し、これまでの調査結果を考慮します。chat("What should I fix first?", session_id="...")— セッションに蓄積されたコンテキストをもとに回答します。
セッションは、キーが有効な間、MCP クライアントを再起動しても保持されます。
仕組み
Your MCP client ──Authorization: Bearer pp_...──▶ https://prodpoke.com/v1/mcp
│
▼
Orchestrator classifies intent
│
▼
Playwright worker on ProdPoke
infrastructure runs the scan
│
▼
Findings streamed back as a
structured `chat` response
お使いのマシンには何もインストールされません。スキャンは当社のサーバー上で実行されます。スキャンごとにクレジットでお支払いいただきます(下記を参照)。
料金
| プラン | クレジット | 料金 |
|---|---|---|
| 無料プラン | 500 クレジット | $0 |
| Watch | 10,000 / 月 | $15 / 月 |
| Watch Pro | 50,000 / 月 | $49 / 月 |
| 追加購入パック | 1,000 – 50,000 | $3 から |
標準的なスキャンのコストは約 10 クレジットです。より詳細なワークフロー(ユーザーフロー全体のテストや競合との比較など)には、400~500 クレジットかかります。料金の詳細はこちら →
クレジットが不足したときのエラーメッセージは明確です。"Insufficient credits. You need N but have M." と表示されるため、AI クライアントは内容を分かりやすく伝えられます。
トラブルシューティング
401 Missing Authorization header— クライアントからAuthorizationヘッダーが送信されていません。設定を再確認してください(ストリーミング可能な HTTP では、キーはenvではなくheadersに指定します)。401 Invalid or revoked API key— キーが無効化されているか、入力に誤りがあります。/app/settings/keys で新しいキーを発行してください。- ツールは応答するものの、スキャンが実行されない — 特定の URL を指定してスキャンするよう依頼してください。ProdPoke はブラウザーを起動するために URL を必要とし、推測はしません。
- スキャンが 2 分を超えて停止する — MCP 呼び出しは、ステップごとに 120 秒でタイムアウトします。長いフローは
session_idを使い、複数回のchatで分割してください。
リンク
ライセンス
MIT — LICENSE を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。