# periscope-mcp

It gives AI agents Playwright tools for web-app QA, from auth and forms to accessibility, SEO, GEO, and Lighthouse checks.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 10
- Author: segentic-lab
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/segentic-lab/periscope-mcp
- Updated: 2026-07-18
- HTML: https://affpapa.org/en/nevibecode/mcp/periscope-mcp

## What it does

periscope-mcp connects an MCP client to Playwright and headless Chrome. It can create projects, keep browser sessions, crawl pages, run user flows, inspect forms, save state snapshots, and compare visual results. Responses come back as structured JSON, with screenshots and videos available for analysis.

The server covers accessibility, SEO, GEO, Lighthouse, Web Vitals, link checks, and visual defects. Agents can inspect console and network logs, capture API response bodies, mock requests, emulate devices, and reuse authenticated sessions. A visible browser login handles 2FA, SSO, or CAPTCHA before later checks continue headlessly.

It uses stdio and can be connected to Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, or Zed. The setup therefore needs an environment where headless Chrome can run.

## Install

### Claude Code (native platform)

**Install**
- The MCP registry has no launch command for it: see the repository README

## When to use it
- verify a logged-in user flow
- test forms and report field failures
- crawl a site and produce an audit
- check accessibility, SEO, and GEO
- compare page screenshots across runs

## Example prompts
- Test this web app with Playwright, complete the main login flow, and report every failure.
- Crawl the project and audit its accessibility, SEO, and GEO readiness, then return a structured report.
- Open the signup form, fill it with test data, and identify fields that do not validate.

## Similar
- [Periscope](https://affpapa.org/en/nevibecode/mcp/periscope.md) — MCP server
- [web-quality-audit](https://affpapa.org/en/nevibecode/skills/web-quality-skills-web-quality-audit.md) — skill · 32700 installs
- [performance-and-web-vitals](https://affpapa.org/en/nevibecode/skills/performance-and-web-vitals.md) — skill · 975 installs
- [ab-testing](https://affpapa.org/en/nevibecode/skills/ab-testing.md) — skill · 77700 installs
- [schema](https://affpapa.org/en/nevibecode/skills/schema.md) — skill · 78900 installs
- [audit-website](https://affpapa.org/en/nevibecode/skills/audit-website.md) — skill · 73900 installs

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
