Persqo
com.persqoPublished by persqo.comOfficial publisherv1.1.0Updated Nov 7, 2026
AI personas test your site like real users and return scored reports with fix prompts.
Overview
Persqo runs AI personas through your live or preview website in a real browser and returns scored reports, replays and ready-to-paste fix prompts.
- What you can do
- Create and list projects and sites, and start, poll and inspect test runs
- Read run replays, scores, findings, page-level results, trends and weekly insights
- Generate, save and list personas, and filter or update findings by severity and status
- Pull fix prompts for a test or finding, and queue retests
- Manage daily or weekly schedules, public share links, email notifications and webhooks
- List synced Jira and Monday tickets and reproduce them with a matching persona
- When to use it
- Useful when you want an assistant to exercise a deployed or preview web app as different kinds of users, then turn the resulting usability, accessibility or mobile findings into concrete code fixes inside the same session. Also fits teams that want scheduled regression checks or ticket reproduction without leaving the coding agent.
- Requirements
- Remote HTTP endpoint at persqo.com/api/mcp, or a local stdio bridge launched with npx from a GitHub repository (not published to npm), which needs Node.js. Authentication is OAuth or an API key sent as an Authorization Bearer header, read from PERSQO_API_KEY; the optional PERSQO_API_BASE overrides the base URL. A Persqo account and workspace are required, and the tested site must be reachable over public https.
Installation
In SourceWeft
- Open Persqo in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.persqo%2Fpersqo/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"persqo": {
"type": "http",
"url": "https://persqo.com/api/mcp"
}
}
}README
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, 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.
The live remote server is https://persqo.com/api/mcp. This package is the stdio bridge for clients that launch a local command. It calls the Persqo API with Authorization: Bearer and the key from PERSQO_API_KEY. persqo-mcp is not published to npm.
Get an API key
Sign up at https://persqo.com and create an API key (pq_live_...) in Settings, then API keys. The secret is shown once. Put it in PERSQO_API_KEY. Do not put the key in the URL.
A key belongs to the workspace, not one project. It can read and change every site on that account. Pass project_id or a site URL when the workspace has more than one project. One project is selected for you. Several matches come back as project_choice.
Remote server
HTTP clients send Authorization: Bearer plus the key. The examples below read that key from PERSQO_API_KEY so the secret stays in the environment.
Claude Code
Cursor
Or open the Cursor install link. Put the key in Cursor's secret store as PERSQO_API_KEY.
Codex and other MCP clients
Use the same URL and header. Clients that speak stdio can use the local command in the next section instead.
Claude and ChatGPT can also connect with OAuth at the same URL. That flow does not use an API key. API-key clients always send the Bearer header above.
Local stdio server
package.json maps the persqo-mcp command to bin.js, which is what npx executes. The process reads PERSQO_API_KEY and sends Authorization: Bearer <key>.
Claude Code:
Optional PERSQO_API_BASE (default https://persqo.com).
Visitor place
Personas, runs, schedules, retests, and finding filters take four place fields. A project stores the same four as defaults. Omit a field to keep the project default.
create_project accepts these as project defaults. list_projects returns them. create_persona, list_personas, start_run, save_schedule, list_schedules, retest_finding, and list_findings accept them as overrides or filters. Persona and schedule results include the place stored on each record.
Tools
start_run and reproduce_ticket are dry runs until confirm is true. run_test with wait: true polls until the test finishes or timeout_ms (default 120000, max 600000) and then returns a summary plus the fix prompt.
The Persqo browser cannot open localhost. Use a Vercel or Netlify preview, or an ngrok or cloudflared tunnel.
Projects, runs, and tests
Personas and findings
Schedules, sharing, and notifications
Tickets
Localhost
The Persqo browser cannot open localhost. Deploy a preview (Vercel or Netlify) or tunnel the machine:
Then pass that https URL to start_run or run_test.
License
MIT
Source: README.md at commit b2accc1
Tools
0Version history
2- v1.1.0LatestOct 29, 2026
- v1.0.0Oct 25, 2026
Score
83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- LicenseNot applicable
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.
