# ProdPoke [Health: Active]

**Category:** 📂 Browser Automation  
**Repository:** https://github.com/prodpoke/prodpoke-mcp  
**GitHub Stars:** 1  
**Views:** 1  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/prodpoke

## Description
AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.

## Tools
Capabilities this server exposes over MCP:

- **chat** — Talk to ProdPoke like a QA tester — scan a URL, test a flow, investigate findings, set session preferences. Stateful via `session_id`.
- **get_credit_balance** — Check your remaining scan credits.

## Claude Desktop Quick Installation
Remote MCP endpoint (confidence: high). Install path detected from listing signals. Add as a URL/SSE server in your client:

```json
"mcpServers": {
  "prodpoke": {
    "url": "https://prodpoke.com/v1/mcp"
  }
}
```

## Documentation

## What ProdPoke MCP server does

The ProdPoke MCP server gives an MCP-compatible AI client access to remote website QA. It launches headless Playwright browsers on ProdPoke infrastructure, navigates the requested site, and returns structured findings through the `chat` tool. Requests can cover broad scans, accessibility checks, SEO review, performance issues, broken calls to action, visual regressions, and targeted user-flow testing.

The service is conversational rather than a collection of narrowly scoped browser commands. You can ask it to inspect a URL, follow up on reported problems, test another flow, or prioritize fixes. Findings can include a severity, category, title, and description. The available `get_credit_balance` tool reports how many scan credits remain.

## How it works

Connect the client to `https://prodpoke.com/v1/mcp` using streamable HTTP and send an API key in the `Authorization` bearer header. ProdPoke classifies the request, starts a Playwright worker on its hosted infrastructure, and streams the resulting findings back in the `chat` response. No local browser, container, or cleanup process is required.

`chat` is stateful when you reuse the returned `session_id`. A session can preserve the URL under review, previous findings, and conversation context across multiple turns. For example, an initial scan can be followed by a request to investigate accessibility issues and then a separate checkout-flow test. Sessions remain available across MCP client restarts for the lifetime of the API key.

A request needs a specific URL before a browser scan can run. Each MCP step has a 120-second timeout, so longer workflows should be divided into several turns using the same session.

## Setup and configuration

Create a ProdPoke account, generate an API key from the API Keys settings page, and copy it when shown. The key is displayed only once; if it is lost, revoke it and create another one. Keys use the `pp_` prefix followed by 64 hexadecimal characters.

For Claude Desktop, Cursor, or Claude Code, add a streamable HTTP MCP entry with the service URL and bearer header. Restart the client after changing its configuration. Clients that only accept stdio can use the `mcp-remote` bridge, passing `PRODPOKE_API_KEY` as the environment variable used by that proxy.

The ProdPoke MCP server runs as a hosted service, so installation is configuration rather than a local package install. An authentication failure usually means the header is missing, malformed, or contains a revoked key. In streamable HTTP configuration, the key belongs in `headers`, not in `env`.

## Tools and capabilities

- `chat`: starts or continues a QA conversation using a required `message` and optional `session_id`.
- `get_credit_balance`: returns the account's remaining scan credits.
- Real-browser scans: uses Playwright to navigate sites and test requested behavior.
- Site checks: can report accessibility, SEO, performance, user-flow, visual, and CTA issues.
- Stateful investigation: supports follow-up questions and multi-step testing within a session.

The ProdPoke MCP server charges credits for scans. When the balance is insufficient, the service returns an explicit message stating the required and available amounts.

_Full upstream README: https://allmcps.com/mcp/prodpoke/readme_

