mcpField
P
Prodpoke

Prodpoke

远程服务
prodpoke.com开发工具127 周前更新

关于 Prodpoke

ProdPoke 是面向使用 AI 客户端检查网站的团队的托管、有状态 MCP 服务。它在远程运行 Playwright 浏览器,并返回涵盖无障碍、SEO、性能和用户流程的结构化问题结果。

主要功能

  1. 01运行远程 Playwright 浏览器扫描
  2. 02发现无障碍、SEO 和性能问题
  3. 03测试用户流程与行动号召
  4. 04调查视觉回归和缺陷
  5. 05通过持久会话继续工作
  6. 06查询剩余扫描额度

适用场景

  1. 01审查网站的无障碍和 SEO 问题
  2. 02测试注册或结账流程
  3. 03在多个扫描会话中跟进发现的问题

MCP 相关

作为托管的 Streamable HTTP 服务连接 MCP 客户端。其聊天和额度查询工具可启动扫描并延续有状态的 QA 会话。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://prodpoke.com/v1/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://prodpoke.com/v1/mcp需要授权

工具

详细介绍

ProdPoke MCP 服务

你 AI 中的 QA 测试员。 在 Claude、Cursor 或任何 MCP 客户端中与 ProdPoke 对话。它会启动真实的 Playwright 浏览器,发现真正的 Bug,并记住 你在多轮对话中的交流内容。

许可证:MIT MCP 协议 网站

托管服务,无需安装。只需将配置粘贴到 MCP 客户端即可使用。

产品介绍页 · 获取 API 密钥 · 定价 · ProdPoke

ProdPoke MCP 演示 — 从 Claude Desktop 扫描网站


功能介绍

ProdPoke 是一款远程、有状态的 MCP 服务,可为任何网站执行真实浏览器 QA 测试。你只需用通俗语言描述需求;ProdPoke 就会启动无头 Playwright 会话,浏览网站,并以结构化形式实时返回发现的问题——包括无障碍访问、SEO、性能、用户流程 Bug、视觉回归、失效的 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 密钥
  1. 注册 ProdPoke 账户——免费套餐 包含 500 个额度,足以完成首次扫描。
  2. 前往设置 → API 密钥。
  3. 点击 Create new key 并立即复制(密钥只会显示一次,之后无法找回, 但可以撤销并重新生成)。

密钥格式为 pp_ 后接 64 个十六进制字符。

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:Settings → MCP Servers

编辑后请完全重启客户端。

仅支持 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"
      }
    }
  }
}

使用 mcp-remote 将 stdio 代理到流式 HTTP。

3. 开始对话

可以尝试以下任意指令:


多步会话

chat 工具是有状态的。每次响应都会包含一个 session_id;传入该值即可在保留完整上下文的情况下继续对话:

  1. chat("Scan https://mysite.com") — 启动会话并运行扫描,返回 session_id 和发现的问题。
  2. chat("Dig deeper into the accessibility issues", session_id="...") — 基于之前的扫描深入分析。
  3. chat("Now test the checkout flow", session_id="...") — 运行针对性测试,并参考之前发现的问题。
  4. 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,密钥应放在 headers 中,而不是 env 中)。
  • 401 Invalid or revoked API key — 密钥已被撤销或输入错误。请在 /app/settings/keys 重新生成。
  • 工具有响应,但始终没有运行扫描 — 请让它扫描一个具体 URL。ProdPoke 需要 URL 才能启动浏览器;它不会自行猜测。
  • 扫描挂起超过 2 分钟 — 每个步骤的 MCP 调用超时时间为 120 秒。较长的流程应使用 session_id 拆分为多个 chat 轮次。

链接

许可证

MIT — 详见 LICENSE。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。