"""Inspect mcp.so submission flow.""" from playwright.sync_api import sync_playwright from pathlib import Path OUT = Path(__file__).resolve().parent.parent / "data" / "mcpso.html" with sync_playwright() as p: b = p.chromium.launch(headless=True) ctx = b.new_context(user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0 Safari/537.36") page = ctx.new_page() for url in ("https://mcp.so/submit", "https://mcp.so/", "https://glama.ai/mcp/servers"): try: page.goto(url, wait_until="domcontentloaded", timeout=30000) print(f"--- {url} -> {page.url}") print("TITLE:", page.title()) txt = page.inner_text("body")[:600] print(txt) print() except Exception as e: print(f"FAIL {url}: {e}") b.close()