{"id":"ed0c7ad0-80e3-498a-8d13-b67055ed13c8","shortId":"FWKsQq","kind":"mcp","title":"Why Did You Render","tagline":"Captures React re-render reports from the browser and exposes them to AI coding agents for performance debugging.","description":"Captures React re-render reports from the browser and exposes them to AI coding agents for performance debugging.\n\nWhy Did You Render captures React re-render diagnostic reports from the browser and exposes them to AI coding agents via MCP. Consists of two npm packages: a server-side MCP component and a browser client. Uses WebSocket relay and JSONL storage for real-time debugging data.","tags":["why","did","you","render"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/0x1f320/why-did-you-render-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.552","qualityRationale":"deterministic score 0.55 from registry signals: · indexed on pulsemcp · has source repo · 1 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-07-30T18:26:11.957Z","embedding":null,"createdAt":"2026-04-18T20:13:27.545Z","updatedAt":"2026-07-30T18:26:11.957Z","lastSeenAt":"2026-07-30T18:26:11.957Z","tsv":"'agent':20,39,63 'ai':18,37,61 'browser':13,32,56,79 'captur':5,24,47 'client':80 'code':19,38,62 'compon':76 'consist':66 'data':92 'debug':23,42,91 'diagnost':52 'expos':15,34,58 'jsonl':85 'mcp':65,75 'npm':69 'open-source' 'packag':70 'perform':22,41 're':8,27,50 're-rend':7,26,49 'react':6,25,48 'real':89 'real-tim':88 'relay':83 'render':4,9,28,46,51 'report':10,29,53 'server':73 'server-sid':72 'side':74 'storag':86 'time':90 'transport-stdio' 'two':68 'use':81 'via':64 'websocket':82","prices":[{"id":"b4c70276-af02-418c-b890-6f5cb673e873","listingId":"ed0c7ad0-80e3-498a-8d13-b67055ed13c8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-04-18T20:13:27.545Z"}],"sources":[{"listingId":"ed0c7ad0-80e3-498a-8d13-b67055ed13c8","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/0x1f320-why-did-you-render","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-04-18T20:13:27.545Z","lastSeenAt":"2026-07-30T18:26:11.957Z"}],"details":{"listingId":"ed0c7ad0-80e3-498a-8d13-b67055ed13c8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Why Did You Render","github_stars":1,"registry_url":"https://www.pulsemcp.com/servers/0x1f320-why-did-you-render","source_code_url":"https://github.com/0x1f320/why-did-you-render-mcp"},"updatedAt":"2026-07-30T18:26:11.957Z"}}