Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“‚ Browser Automation
  3. Prufa MCP
Prufa MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 2:00:42 PM

Prufa MCP

User RatingsBe the first to rate and review this MCP server!
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website
browser-automationqaaccessibilitysecurityanalytics

Run real-browser QA audits on web apps to detect broken flows, console errors, missing analytics, consent issues, security headers, tap targets, and…

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "prufa-dev-prufa-mcp": {
      "command": "uvx",
      "args": [
        "prufa-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ“‚ More in Browser Automation

Overview

This MCP server performs automated quality assurance audits on web applications by driving a real browser to detect issues such as broken signup/login/checkout flows, JavaScript console errors, missing analytics, consent banner problems, security headers, mobile tap target sizes, and accessibility violations. It returns detailed, machine-verified findings grouped by category with severity, impact explanations, and fix hints. Use it to catch critical bugs and compliance issues before users encounter them, especially for fast-moving or vibe-coded apps.

Use cases

β€’Audit web app URLs for functional and UX issues
β€’Detect broken signup, login, and checkout flows
β€’Identify JavaScript console errors during page load
β€’Check for missing analytics and consent violations
β€’Evaluate mobile tap target sizes and accessibility compliance

Key features

β€’Real-browser automated QA audits
β€’Graded findings with severity and impact
β€’Multi-category checks: UX, security, analytics, consent, accessibility
β€’Shareable HTML report URLs
β€’Integration as an MCP stdio subprocess
β€’Supports multi-step user flow testing and chaos tests

Capabilities & Tool Schemas

Inspect callable tools, capabilities, and parameters exposed to AI agents by Prufa MCP.

Extracted Tool Capabilities
Real-browser automated QA audits
Graded findings with severity and impact
Multi-category checks: UX, security, analytics, consent, accessibility
Shareable HTML report URLs
Integration as an MCP stdio subprocess
Supports multi-step user flow testing and chaos tests

Documentation Overview

prufa-mcp β€” the QA agent for your vibe-coded app

Vibe-coded apps ship faster than anyone can review them. In June 2026 we audited 49 fresh Show HN launches β€” 38 had a critical bug on day one: a broken signup, a silent console error, analytics that never fired, a consent banner that did nothing.

Prufa is the agent that catches those before your users do. Point it at a URL and it audits the things humans skip when they're moving fast β€” broken flows, JS console errors, missing tracking, consent violations, security headers, mobile tap targets, accessibility β€” and hands back machine-verified findings, graded A–F. This repo is the open-source MCP server that wires that audit straight into your coding agent.

30-second demo

Installing prufa-mcp and wiring it into Claude Code

What an audit gives you

Ask your agent to audit https://yourapp.com and prufa_run_audit returns one JSON report. Findings are grouped into graded sections, each finding carries a severity, the impact (why it matters), and a fix hint. Real output, trimmed:

JSON Config
{
  "url": "https://yourapp.com",
  "headline": "2 warnings found",
  "counts": { "critical": 0, "warning": 2, "info": 5 },
  "sections": [
    { "label": "Works",     "grade": "C", "counts": { "warning": 2, "info": 1 } },
    { "label": "Fast",      "grade": "A" },
    { "label": "Found",     "grade": "A" },
    { "label": "Compliant", "grade": "A" }
  ],
  "check_results": [
    {
      "check_id": "ux",
      "findings": [{
        "severity": "warning",
        "title": "2 javascript console error(s) during page load",
        "impact": "Errors at load time often mean broken features visitors never report.",
        "evidence": { "count": 2, "sample": [
          "Access to XMLHttpRequest at 'https://api.fontshare.com/...' blocked by CORS policy",
          "Failed to load resource: net::ERR_FAILED"
        ]}
      }]
    },
    {
      "check_id": "mobile",
      "findings": [{
        "severity": "warning",
        "title": "13 tap target(s) smaller than 24px",
        "impact": "Fingers are not cursors β€” undersized buttons mean mis-taps on exactly the elements you want pressed.",
        "fix_hint": "Give interactive elements at least 24x24px of hit area (WCAG 2.5.8)."
      }]
    },
    {
      "check_id": "security",
      "findings": [{
        "severity": "info",
        "title": "no Content-Security-Policy header",
        "impact": "Without a CSP, one injected script owns the page β€” and every third-party tag you load is trusted completely.",
        "fix_hint": "Start with a report-only CSP and tighten from real violation reports."
      }]
    }
  ],
  "report_url": "/r/G82RpzTi_zn-o71_XoMLCprP7uvCQP87"
}

report_url is a shareable HTML version of the same report. The full payload also includes tracking, consent, seo/aeo, a11y, forms, and detected user flows β€” see the OSS surface below.

Install

The package is on PyPI. Install it globally with pipx (recommended β€” isolated venv, exposes the prufa-mcp binary on your PATH) or into a project venv with pip:

bash
# Recommended β€” global install, isolated venv
pipx install prufa-mcp

# Or, into your project venv
pip install prufa-mcp

# Pin a specific version with ==, e.g. pipx install prufa-mcp==0.1.3

# Verify the binary is on PATH
which prufa-mcp
# Should print something like: /Users/you/.local/bin/prufa-mcp

You also need a free Prufa API key. The first audit is free, no card required.

  1. Sign in at prufa.dev (Google OAuth)
  2. Create an API key from the dashboard

Wire into your agent

The MCP server runs as a stdio subprocess, spawned by your agent on first use. The cleanest way to register it is claude mcp add (Claude Code's built-in command β€” it writes the config to ~/.claude.json correctly, which the ~/.claude/mcp.json path does NOT).

Claude Code (recommended path)

bash
# Get the absolute path of the binary (use whatever `which prufa-mcp` returned)
PRUFA_BIN=$(which prufa-mcp)

# Add the MCP server. The token stays out of your shell history.
read -s -p "Prufa API token: " PRUFA_TOKEN && echo
claude mcp add \
  --scope user \
  --env "PRUFA_API_TOKEN=$PRUFA_TOKEN" \
  prufa \
  -- "$PRUFA_BIN"

Restart Claude Code (config is read at startup), then verify:

Code
/mcp

You should see prufa listed as Connected, with prufa_run_audit and prufa_get_report as available tools.

Cursor / Cline / Continue (hand-edit .mcp.json)

In your project root or in ~/.config/Claude/ etc.:

config.json
{
  "mcpServers": {
    "prufa": {
      "command": "/Users/you/.local/bin/prufa-mcp",
      "env": {
        "PRUFA_API_TOKEN": "your-prufa-api-key"
      }
    }
  }
}

Restart the host app. The command path must be the absolute binary path (not ~, not $()) β€” those don't expand in MCP config.

Prefer config files to env vars? Drop your token in ~/.config/prufa/mcp.json instead β€” see ADVANCED.md.

Use it

In your agent:

Code
> audit https://my-vibe-coded-app.com and show me the criticals
> run prufa on my staging deploy
> fetch the report for the audit I just ran

prufa_run_audit with wait=true (the default) blocks until the audit completes and returns the JSON report directly β€” typically 25–60s for a public page. If you set wait=false, the call returns immediately with the queued state plus a share_token you can poll with prufa_get_report.

What you get β€” the full agent surface

prufa-mcp exposes the whole product over MCP (44 tools). Point your agent at Prufa and it can audit pages, drive multi-step flows, watch for regressions, run chaos tests, run full-auto discovery, and manage the workspace + billing β€” no dashboard round-trip. Free/anonymous tools need no card; Pro tools return the API's 402 with a checkout link when you're not on a plan (the tool is visible, the paywall is server-side).

Audit & reports

ToolWhat it does
prufa_run_audit(url, wait=true)One-shot public-page audit; blocks and returns findings JSON.
prufa_get_report(run_id?, share_token?)Fetch a report by UUID or /r/ slug.
prufa_get_run(run_id)Poll a run's status.
prufa_list_runs(limit)Recent runs in the workspace.
prufa_get_finding(run_id, finding_key?)Persisted findings, machine-readable.
prufa_list_alerts()Alert ledger (newest first, incl. suppressions).

Workspace, usage & conversion

ToolWhat it does
prufa_setup_workspace(owner_email, name?)Create a free, no-card agent_temp workspace (7-day trial) and return an API token once. If a token is already set, returns the real workspace + trial state.
prufa_get_workspace()Current workspace + inlined usage + a trial block.
prufa_get_usage()Usage object + trial/upsell blocks β€” call before metered actions.
prufa_workspace_settings(...)Usage webhook, auto-recharge, email/Slack switches.
prufa_set_notifications(cells)The 9-event Γ— {email, slack} routing matrix.

Billing (returns a URL for the human to open β€” never takes a card)

ToolWhat it does
prufa_upgrade_plan(tier)Stripe checkout URL for a paid plan (starter/pro/team).
prufa_buy_credits(credits)Stripe checkout URL for a one-time credit pack.
prufa_billing_portal()Stripe customer portal URL (card, invoices, cancel).

Flows (describe a journey β†’ reviewable spec β†’ run)

ToolWhat it does
prufa_create_flow(url, test_case, name?)Compile a plain-text test case to a draft spec.
prufa_confirm_flow(flow_id, spec?)Approve a draft β€” only confirmed flows run.
prufa_run_flow(flow_id, credentials?)Execute a confirmed flow.
prufa_set_flow_credentials(flow_id, credentials)Store {{VAR}} values (write-only).
prufa_edit_flow(flow_id, spec)Edit the spec (returns it to draft).
prufa_get_flow Β· prufa_list_flows Β· prufa_delete_flowRead Β· list Β· remove.

Monitors (watch a URL or flow on a schedule)

ToolWhat it does
prufa_start_monitor(url, cadence?, flow_id?)1-click monitor; returns a deploy-hook secret once.
prufa_trigger_monitor(monitor_id)Run now (rate-capped).
prufa_pause_monitor Β· prufa_resume_monitor Β· prufa_get_monitor Β· prufa_list_monitors Β· prufa_delete_monitorLifecycle.
prufa_rotate_monitor_webhook(monitor_id)Rotate the deploy-hook secret.
prufa_list_monitor_deliveries(monitor_id)Deploy-hook delivery log + CI snippets.

Gremlin (chaos QA)

ToolWhat it does
prufa_run_gremlin(url, persona?, direction?, credentials?)Imitate a difficult user; detectors verify what breaks. Mutations dry-run unless authorized; payments never execute.
prufa_rerun_gremlin(run_id)Re-run a past gremlin with the same intent + saved login.
prufa_authorize_domain(host, allow_mutation?)Allow real (non-payment) writes on a host you own.
prufa_list_gremlin_domains()List mutation authorizations.
prufa_gremlin_saved_logins()Reuse a prior login (owning workspace only β€” sensitive).
prufa_promote_gremlin_path(share_token, path_index)Turn a reproduced bug path into a draft flow.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Browser Automation View all alternatives
  • Playwright MCP logoPlaywright MCP
    Verified

    Official Microsoft Playwright MCP server, enabling LLMs to interact with web pages through structured accessibility snapshots

    πŸ“‚ Browser Automation2 views
    Compare vs Playwright MCP β†’
  • Browser Use MCP Server logoBrowser Use MCP Server

    browser-use packaged as an MCP server with SSE transport. includes a dockerfile to run chromium in docker + a vnc server.

    πŸ“‚ Browser Automation4 views
    Compare vs Browser Use MCP Server β†’
  • Manzanas logoManzanas
    Verified

    Drive iOS simulators from Claude Code, Cursor or Codex by accessibility label instead of screenshot-and-tap-coordinates. Exposes ui_tree, tap_element, type_into_element, wait_for_element and scroll_to_element, and every action reports whether the UI actually changed. A Mac daemon underneath hands out simulators as TTL leases with a queue and keeps a SIGSTOP warm pool, so a lease gets a live simulator in about 0.28s instead of a 7s cold boot, and multiple agents can share one Mac without colliding. Open source, MIT.

    πŸ“‚ Browser Automation5 views
    Compare vs Manzanas β†’
  • Ios Simulator MCP logoIos Simulator MCP

    A Model Context Protocol (MCP) server for interacting with iOS simulators. This server allows you to interact with iOS simulators by getting information about them, controlling UI interactions, and inspecting UI elements.

    πŸ“‚ Browser Automation2 views
    Compare vs Ios Simulator MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
2mo ago
Most recent push to the default branch.
Directory activity
2 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Prufa MCP

Install via pipx or pip from PyPI with 'pipx install prufa-mcp' or 'pip install prufa-mcp'. The binary 'prufa-mcp' will be available on your PATH.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPrufa MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/prufa-dev-prufa-mcp?style=directory)](https://allmcps.com/mcp/prufa-dev-prufa-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/prufa-dev-prufa-mcp"><img src="https://allmcps.com/api/badge/prufa-dev-prufa-mcp?style=directory" alt="Prufa MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“‚Browser Automation
PricingFreemium
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
AuthAPI key
ClientsClaude Desktop, Cursor, Cline / VS Code
Last updatedAug 9, 2026
9/10 checks healthy over the last 32d
Views2
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit2mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jul 1, 2026
51Quality signal: Good Β· 51/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity3/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 22d ago via OSV.dev Β· prufa-mcp (PyPI)

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“‚ Browser Automation β†’Best MCP servers for Browser Automation β†’Alternatives to Prufa MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code