关于 Prodpoke
ProdPoke 是面向使用 AI 客户端检查网站的团队的托管、有状态 MCP 服务。它在远程运行 Playwright 浏览器,并返回涵盖无障碍、SEO、性能和用户流程的结构化问题结果。
主要功能
- 01运行远程 Playwright 浏览器扫描
- 02发现无障碍、SEO 和性能问题
- 03测试用户流程与行动号召
- 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 浏览器,发现真正的 Bug,并记住 你在多轮对话中的交流内容。
托管服务,无需安装。只需将配置粘贴到 MCP 客户端即可使用。
产品介绍页 · 获取 API 密钥 · 定价 · ProdPoke
功能介绍
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 密钥
- 注册 ProdPoke 账户——免费套餐 包含 500 个额度,足以完成首次扫描。
- 前往设置 → API 密钥。
- 点击 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. 开始对话
可以尝试以下任意指令:
- “扫描 https://mysite.com,告诉我有哪些问题”
- “对 https://example.com 执行无障碍访问审计”
- “测试 https://app.example.com 的注册流程——填写表单并检查确认页面”
- “你在 mysite.com 上发现了哪些 Bug?”
- “扫描 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,密钥应放在headers中,而不是env中)。401 Invalid or revoked API key— 密钥已被撤销或输入错误。请在 /app/settings/keys 重新生成。- 工具有响应,但始终没有运行扫描 — 请让它扫描一个具体 URL。ProdPoke 需要 URL 才能启动浏览器;它不会自行猜测。
- 扫描挂起超过 2 分钟 — 每个步骤的 MCP 调用超时时间为 120 秒。较长的流程应使用
session_id拆分为多个chat轮次。
链接
许可证
MIT — 详见 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。