# mcpcheck > Nightly checks for MCP publishers. Enroll a server (remote Streamable HTTP URL or an npx/uvx package spec); every night we clean-install it on Windows, macOS and Linux, connect with the official TypeScript and Python SDK clients at N and N-1 plus a scripted Claude Code run, check OAuth conformance (PRM discovery, AS metadata, PKCE, DCR, refresh), diff the tool catalog against the last baseline, and grade error ergonomics (10 malformed inputs per tool, scored on code/cause/fix/retryable). Badge: "tested nightly · Claude · Cursor · VS Code · win/mac/linux". Part of agentcheck. ## Pricing (per server, monthly) - Server: $19/server/month — clean_install_matrix, catalog_diff, badge - Server Pro: $49/server/month — clean_install_matrix, catalog_diff, badge, client_compat_matrix, oauth_conformance, error_ergonomics - Preview: enroll free for one full baseline run; paid plans add the weekly/nightly schedule and alerts. - Machine-readable: https://agentwares-agentcheck.vercel.app/mcpcheck/pricing.json ## URLs - Landing: https://agentwares-agentcheck.vercel.app/mcpcheck - Enroll: https://agentwares-agentcheck.vercel.app/mcpcheck/enroll (GitHub login) - Public demo corpus (7 real public servers): https://agentwares-agentcheck.vercel.app/mcpcheck/demo - Report page: https://agentwares-agentcheck.vercel.app/mcpcheck// (HTML, no JavaScript) - Report JSON: https://agentwares-agentcheck.vercel.app/mcpcheck///report.json (schema agentwares.mcpcheck/v1) - Trust JSON: https://agentwares-agentcheck.vercel.app/mcpcheck///trust.json (schema agentwares.mcpcheck.trust/v1) - Badge SVG: https://agentwares-agentcheck.vercel.app/mcpcheck/badge//.svg - API: POST https://agentwares-agentcheck.vercel.app/api/mcpcheck/servers (enroll; session cookie), GET https://agentwares-agentcheck.vercel.app/api/mcpcheck/servers (mine), POST https://agentwares-agentcheck.vercel.app/api/mcpcheck/run (run now) - Runner callback: POST https://agentwares-agentcheck.vercel.app/api/runner/callback (HMAC-signed, from github.com/agentwares/runner) ## Cells in a run install: · catalog: · errors: · compat:ts-sdk@N|N-1: · compat:py-sdk@N|N-1: · compat:claude-cli@cli: · oauth:vercel · conformance:. Each cell: { id, kind, status: pass|warn|fail|skip|pending, host, source, ranAt, summary, detail, error?{code,cause,fix,retryable} }. ## Errors Every error is JSON with code, cause, fix and retryable.