Persqo

Official registry AI and agents

Run Persqo persona tests on a public URL and return findings and a fix prompt.

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

Remote (streamable-http)
Claude Code
claude mcp add --transport http persqo 'https://persqo.com/api/mcp' --header 'Authorization: <Persqo API key sent as a Bearer token>'
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "persqo": {
            "type": "http",
            "url": "https://persqo.com/api/mcp",
            "headers": {
                "Authorization": "<Persqo API key sent as a Bearer token>"
            }
        }
    }
}

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Persqo MCP Server
  2. Get an API key
  3. Option A: remote server (no install)
  4. Option B: local stdio from GitHub
  5. Tools
  6. Notes
  7. License

Persqo MCP Server

AI personas test your web app like real users, then hand your coding agent ready-to-paste fix prompts.

Persqo runs AI personas (first-time visitor, impatient mobile user, accessibility-dependent user and more) through your live or preview site in a real browser. Every run gives you step-by-step recordings, screenshots and prioritized findings. This MCP server lets Claude Code, Cursor, Codex and any MCP client start a test, wait for it, read findings and pull a fix prompt straight into the session.

Get an API key

Sign up at https://persqo.com and create an API key (pq_live_...) in the dashboard.

Option A: remote server (no install)

{
  "mcpServers": {
    "persqo": {
      "url": "https://persqo.com/api/mcp",
      "headers": { "Authorization": "Bearer pq_live_YOUR_KEY" }
    }
  }
}

Claude Code:

claude mcp add --transport http persqo https://persqo.com/api/mcp --header "Authorization: Bearer pq_live_YOUR_KEY"

Option B: local stdio from GitHub

persqo-mcp is not on npm. Install and run the stdio server from this repository. package.json maps the persqo-mcp command to bin.js, which is what npx executes:

npx -y github:YaakovTzedek/persqo-mcp
{
  "mcpServers": {
    "persqo": {
      "command": "npx",
      "args": ["-y", "github:YaakovTzedek/persqo-mcp"],
      "env": { "PERSQO_API_KEY": "pq_live_YOUR_KEY" }
    }
  }
}

Optional PERSQO_API_BASE (default https://persqo.com).

Tools

ToolWhat it does
run_testStart persona testers against a public https URL. wait true polls until the test finishes and returns a summary plus the fix prompt. Persqo's browser runs in the cloud and cannot open localhost. Deploy a preview (Vercel or Netlify) or tunnel your machine with ngrok or cloudflared, then pass that https URL. timeout_ms default 120000, max 600000. Requires url.
get_test_statusRead status, personas, findings, cost, and the report URL. Requires test_id.
get_findingsFindings with severity, screenshots, and fix_prompt. Requires test_id.
get_fix_promptOne combined fix prompt for a finished test. Requires test_id.
generate_personasSuggest personas for a URL. Does not spend a session. Requires url.
list_testsList recent tests. Optional limit.

Notes

The Persqo browser cannot open localhost. Use a Vercel/Netlify preview URL or an ngrok / cloudflared tunnel.

License

MIT

Frequently asked questions

What is Persqo?

Run Persqo persona tests on a public URL and return findings and a fix prompt.

How do I install Persqo?

It runs as a remote server. In Claude Code: claude mcp add --transport http persqo 'https://persqo.com/api/mcp' --header 'Authorization: <Persqo API key sent as a Bearer token>'. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Persqo need an API key?

Yes. It expects Authorization, which you set in its configuration.

Is Persqo open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Persqo?

It is published by YaakovTzedek. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.