aegis402/deploy/inspect_mcpso.py

22 lines
855 B
Python

"""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()