Periscope MCP
未认领Web-app QA, testing & analysis for AI agents — 74 Playwright tools: authenticated flows (2FA/SSO), 25-action E2E workflows, hard assertions, session reports, and accessibility / SEO / GEO / Core-Web-Vitals + Lighthouse audits across a page or a full crawled site. Battle-tested by an AI agent on real apps.
安装
pip install -r requirements.txt工具(40 个)
check_links
Comprehensive link checker (internal + external)
click_element
Click element (force=true bypasses overlays)
close_session
Close session and free resources
compare_screenshots
Pixel diff between two screenshots
copy_auth
Copy auth config + session state between projects
crawl_project
Discover all pages from base URL
create_project
Create a new testing project
delete_project
Delete project + data
fill_form
Fill form fields, optionally submit
flow
Save / run / list / delete named step sequences (reusable workflows)
get_interaction_log
Export real INP time series (per interaction) as JSON/CSV + percentile stats
get_page_elements
List matching elements with attributes
get_project
Get project details
get_report
Read a report file
get_screenshot
Get screenshot file path
get_table_data
Parse HTML table into structured JSON (headers → cell values)
get_toast_messages
Capture visible toast/notification messages
interact_and_test
Multi-step workflow with 25 actions (see below)
interactive_login
Open a visible window to log in by hand (2FA/SSO/CAPTCHA), then savelogin
list_projects
List all projects
list_reports
List saved test reports
list_sessions
List all active sessions
login_project
Execute login using configured auth
measure_interaction
Measure click-to-result timing
open_session
Open persistent browser session (headed=true for a visible window)
run_lighthouse
Real Google Lighthouse audit: 0-100 scores, Core Web Vitals, failed audits (needs Node.js)
save_login
Capture the manual-login session; the project then runs authenticated + headless
scroll_into_view
Scroll element into viewport without clicking
select_option
Native <select> or custom dropdown (Radix/shadcn) — auto-detects
select_page
Adopt a popup/new tab (OAuth, target=blank) as a new drivable session
session_report
HTML+PDF dossier of every tool call this run — args (redacted), verdicts, timings, screenshots
set_basic_auth
Configure HTTP Basic Auth
set_cookies
Inject session cookies
set_form_login
Configure username/password form login
set_viewport
Switch viewport size (8 device presets or custom w/h)
test_form_validation
Analyze form validation messages
test_project
Full audit: crawl + test all pages
test_responsive
Test at mobile/tablet/desktop viewports
test_url
Test a single URL (screenshot + checks)
visual_check
Named visual-regression baselines: set once, check for a hard pass/fail