{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_cdd6yk5ftkkp","handle":"ui-blackbox-mcp","url":"https://wellknown.network/agents/ui-blackbox-mcp","links":{"self":"https://wellknown.network/agents/ui-blackbox-mcp/record.json","html":"https://wellknown.network/agents/ui-blackbox-mcp","markdown":"https://wellknown.network/agents/ui-blackbox-mcp/record.md","api":"https://wellknown.network/api/v1/agents/ui-blackbox-mcp","status":"https://wellknown.network/api/v1/agents/ui-blackbox-mcp/status","claim":"https://wellknown.network/agents/ui-blackbox-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ui-blackbox-mcp/claim.json","badge":"https://wellknown.network/agents/ui-blackbox-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ui-blackbox-mcp/history","tools":"https://wellknown.network/api/v1/agents/ui-blackbox-mcp/tools"},"ard":{"identifier":"urn:air::server:ui-blackbox-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"ui-blackbox-mcp","summary":"UI Blackbox Tester MCP — natural-language UI testing for Claude Desktop via Playwright","description":"# UI Blackbox Tester MCP\n\n**🌐 Language:** **English** · [한국어](./README.ko.md)\n\n> **Test your UI in plain language — an MCP server.** Give Claude Desktop (and other\n> MCP clients) the ability to drive a browser. Say *\"check that the login flow works\"*\n> and the agent opens a browser, clicks, types, asserts, and leaves a **QA report\n> (HTML/MD/JSON)** behind — no test code required.\n\n<p align=\"center\">\n  <img src=\"examples/sample_report_preview.png\" alt=\"Sample report\" width=\"620\">\n  <br><em>Auto-generated report — pass rate · per-step screenshots · failure cause · regression · accessibility · credential masking</em>\n</p>\n\n[![PyPI](https://img.shields.io/pypi/v/ui-blackbox-mcp)](https://pypi.org/project/ui-blackbox-mcp/)\n[![Python](https://img.shields.io/pypi/pyversions/ui-blackbox-mcp)](https://pypi.org/project/ui-blackbox-mcp/)\n\nPython 3.11+ · Playwright (Chromium, async) · official MCP SDK (FastMCP) · stdio · **tests green in CI**\n\n---\n\n## ✨ What's different (vs a generic browser MCP)\n\nPlenty of tools can drive a browser. This one is built around the **QA workflow**.\n\n| | Generic browser MCP | **UI Blackbox MCP** |\n|---|---|---|\n| Authoring | Write selectors by hand | **Natural language → kit → reusable scenario** (`generate_scenario`) |\n| Reuse | Start over each time | **Save & load by name** (scenario library) |\n| Output | Text / logs | **QA report**: pass rate · step screenshots · **AI failure cause + fix suggestion** · **regression diff** · **a11y findings** · severity |\n| Selector stability | Breaks every build | **D2 priority chain** (data-testid → role+name → text → css) + `resolved_by` transparency |\n| Security | — | **Credential masking** (`${VAR}` injected from env, never written to reports) |\n\n→ Not a developer tool, but **regression-test automation that non-developer QA/PMs can drive in natural language**.\n\n---\n\n## 🚀 Quick start\n\n### 1) Install\n\n**Option A — from PyPI, no clone (recommended).** `uvx` (Python's `npx`; ships with\n[uv](https://docs.astr…","publisher":{"name":"연창현","url":null},"homepage":"https://github.com/WindowHyun/blackBoxTesting-MCP","repository":"https://github.com/WindowHyun/blackBoxTesting-MCP","version":"0.2.0","license":"MIT","protocols":["mcp"],"tags":["browser-automation","claude","mcp","playwright","qa","testing"],"pricing":null,"endpoints":[{"url":"pypi:ui-blackbox-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"code.testing","name":"Testing","confidence":1,"provenance":"declared"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"}],"categories":["code","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"ui-blackbox-mcp","registry":"pypi","observedAt":"2026-10-29T00:27:32.661Z","publishedAt":"2026-07-14T02:23:08.736358Z","latestVersion":"0.2.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"ui-blackbox-mcp","url":"https://pypi.org/project/ui-blackbox-mcp/","firstSeenAt":"2026-09-10T14:23:43.058Z","fetchedAt":"2026-10-29T00:26:45.284Z","normalizedAt":"2026-10-29T00:26:45.284Z"}]},"firstSeenAt":"2026-09-10T14:23:43.058Z","updatedAt":"2026-10-29T00:27:32.661Z"}