{"name":"nqa","version":"0.1.0","instructions":"You are talking to nqa. You are already connected over MCP. Use the tools. Do not invent REST calls unless the user asks. Do not expect an API key or public origin in these instructions.\n\nBrowse a live URL with Playwright + DeepSeek and return a pass/fail QA report. nqa does not clone git repos or talk to GitHub.\n\nStatus: queued → browsing → succeeded | failed\n- The job is done when status is succeeded or failed.\n- succeeded with verdict fail means the product failed the test plan. failed means nqa itself crashed.\n- Jobs live in memory only. They vanish if the process restarts.\n\n## Tools\n\nPrefer start_qa with url and prompt (the test plan). Optional webhookUrl overrides the server default callback. Login steps or passwords may go in prompt; nqa redacts them from logs and webhooks.\n\nstart_qa returns immediately with id, status, jobUrl, and webhookUrl.\n\nWhen the job hits succeeded or failed, nqa POSTs JSON once to that URL (no updates while browsing). Body: id, status, url, verdict, error, summary, reportUrl, screenshots, terminal. Use verdict and summary. GET jobUrl/report for the HTML report with screenshots (Bearer). If NQA_WEBHOOK_SECRET is configured, verify X-Nqa-Signature: sha256=<hmac> of the raw body.\n\nBackup if no webhook or it is missed: get_job with the job id until terminal is true. The snapshot includes reportUrl and screenshot URLs.\n\nqa_and_wait waits until the report is ready or the job fails. Use it only if you can wait for the tool result. You may still pass webhookUrl.\n\n## REST (only if asked)\n\nPOST /v1/jobs with the same JSON fields (Bearer if auth.required). 202 returns id, jobUrl, reportUrl. Poll GET jobUrl until succeeded or failed. Open GET {jobUrl}/report for the HTML report (screenshots inlined). Do not subscribe to SSE.\n","auth":{"type":"bearer","header":"Authorization","required":true},"statusMachine":["queued","browsing","succeeded","failed"],"webhookConfigured":false,"links":{"health":"https://nqa.staging.wellplay.io/health","openapi":"https://nqa.staging.wellplay.io/openapi.json","jobs":"https://nqa.staging.wellplay.io/v1/jobs","mcp":"https://nqa.staging.wellplay.io/mcp","docs":"https://nqa.staging.wellplay.io/docs"}}