CCM
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
vola-trebla avatar

React Render Profile Mcp

vola-trebla/react-render-profile-mcp
2STDIOregistry active
Summary

Turns React DevTools Profiler exports into structured performance diagnostics that AI agents can act on. It decodes render cascades, flags spurious renders caused by unstable references or context updates, and scores components for memoization ROI. Beyond analysis, it uses ts-morph to automatically remediate bottlenecks by hoisting literals, wrapping hooks in useCallback, and applying React.memo where the math justifies it. Ships with tools like find_spurious_renders, suggest_memoization, and remediate_component, plus an SVG cascade visualizer accessible via MCP resources. Also correlates React commits with Chrome trace events to estimate real CLS and INP impacts. Reach for this when refactoring state architecture, global stores, or context providers and you need runtime confirmation that your changes don't tank performance.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →

react-render-profile-mcp

npm version npm downloads CI License: MIT

An Autonomous Performance SRE & Auto-Remediation Engine for React, exposed as a Model Context Protocol (MCP) server. Built specifically to bridge the performance perception gap for AI coding agents (Claude, Cursor, Copilot).


👁️ The Blind Spot: Why AI Agents Break React Production

When an AI agent refactors a Context Provider, changes state architecture, or hooks up a global store, it is completely blind to the runtime performance impact.

An agent can successfully pass unit tests and compile code while introducing catastrophic performance regressions:

  • A single state update cascading into 80 unnecessary child re-renders.
  • Infinite rendering loops triggered by unstable Zustand/Redux selector references.
  • Hydration mismatches forcing React to throw away server-rendered HTML and mount from scratch.
  • Unstable key props causing components to unmount and mount on every render cycle (lifecycle anomalies).

react-render-profile-mcp gives AI agents a "third eye" to dynamically measure, visualize, and auto-remediate these performance bottlenecks.


⚡ The Four Pillars of AI-SRE

Instead of raw JSON dumps, this server organizes performance data into structured, actionable insights across four core engineering pillars:

🧠 1. AST Auto-Remediation Engine (ts-morph)

ア When a bottleneck is found, the agent doesn't need to manually rewrite code. The server can mutate component source code on disk:

  • Hoisting: Statically hoisting object and array literals out of render bodies.
  • Dynamic Memoization: Wrapping unstable functions and variables in useCallback and useMemo with computed dependency arrays.
  • ROI Wrapping: Wrapping components in React.memo only if the profiled self-time and spurious render count justify the comparison overhead (ROI > 1.5).
  • Rule Auditing: Scanning code to prevent compiler bailouts (detecting Date.now(), Math.random(), or render-phase useRef mutations).

📊 2. Interactive SVG Cascade Visualizer (MCP Resource)

Generates parent-child rendering graphs directly into the agent's chat window using the custom resource URI scheme react-profile://commits/{commitId}/cascade?profile_path={profile_path}.

  • Triggers are styled with distinct HSL palettes to isolate propagation channels:
    • 🔵 Context Trigger: Blue (ocean wave)
    • 🟠 Zustand/Redux Store: Orange (subscriber ripple)
    • 🔴 Props Invalidation: Red (reference mismatch)
    • 🟢 State Change: Green (emerald trigger source)

🛡️ 3. RSC Flight Stream & Security Profiler

Analyzes React Server Components (RSC) Flight streams to optimize delivery:

  • Identifies bloated chunks (> 50KB) and sequential waterfalls.
  • Scans payloads for prototype traversal vulnerabilities like CVE-2025-55182 (React2Shell) exploits.

⚛️ 4. Multi-Layer Trace Correlator

Aligns React commits with Chrome Performance timeline events using blink.user_timing markers.

  • Measures post-commit layout, paint, and style calculation tasks to calculate real Core Web Vitals impacts (CLS / INP estimates).

🛠️ MCP Tools Reference

Below is a compact summary of the tools exposed by this server. All tools accept a required profile_path pointing to a React DevTools export .json.

Tool NameParametersPurpose / Output
get_render_summaryprofile_pathOverview of commits, total render time, spurious renders count, and lifecycle anomalies.
find_spurious_rendersprofile_path, min_render_count?Lists components that rendered with identical props/state. Classifies trigger into UNSTABLE_PARENT_REF or CONTEXT_UPDATE.
analyze_compiler_efficacyprofile_path, invalid_threshold?Computes Invalidation Index to identify where React Compiler or React.memo is bypassed.
diagnose_hydration_and_suspenseprofile_path, waterfall_threshold_ms?Detects server-client hydration mismatches and nested Suspense fetch waterfalls.
evaluate_external_store_performanceprofile_path, max_blocking_task_ms?Finds unstable useSyncExternalStore selectors and high-priority blocking sync tasks.
trace_state_cascade_footprintprofile_path, commit_indexTraces virtual owner tree to measure propagation depth and consumer count of updates.
suggest_memoizationprofile_path, min_wasted_ms?Provides high-ROI React.memo suggestions based on average self-time (> 2ms threshold).
remediate_componentfile_path, component_name, unstable_props, roi_scoreModifies AST on disk to hoist variables, wrap hooks, and apply memoization.
audit_compiler_rulesfile_path, component_nameStatically audits component source code for React Compiler rule violations.
profile_rsc_streamstream_payloadParses RSC Flight logs to audit chunk sizes, waterfalls, and React2Shell exploits.
correlate_chrome_traceprofile_path, trace_pathAligns React commits with Chrome trace events to calculate CLS/INP web vitals impacts.

🤖 Prompt Injection: Teach Your Agent to Profile

To get the most out of this server, add the following prompt to your agent's system instructions (e.g., in .cursorrules, Cursor System Prompt, or Claude Custom Instructions):

You are equipped with `react-render-profile-mcp`. Use it systematically whenever:

1. You make structural changes to React components, global state providers, or store selectors.
2. The user reports lag, slow input response, or UI stuttering.
3. You refactor context providers, Zustand selectors, or Redux dispatches.

Debugging Workflow:

- Ask the user to record and export a React DevTools profile (.json).
- Run `get_render_summary` to understand the scale of the problem and look for `lifecycle_anomaly: true` (unstable keys).
- Run `find_spurious_renders` and `analyze_compiler_efficacy` to pinpoint unstable prop references.
- Call the `react-profile://commits/{commitId}/cascade` resource to visualize cascades.
- Use `remediate_component` to automatically apply AST optimizations (hoisting static variables, wrapping hooks) instead of doing it manually.

📋 How to Export a Profile

  1. Open React DevTools in your browser.
  2. Navigate to the Profiler tab.
  3. Click the Record button (circle), interact with your application to trigger the performance issue, and click Stop.
  4. Click the Save Profile icon (💾) to download the .json file.
  5. Provide the absolute path to this file to the MCP server.

⚙️ Setup & Installation

Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "react-render-profile": {
      "command": "npx",
      "args": ["-y", "react-render-profile-mcp"]
    }
  }
}

Cursor / VS Code / Other Clients

Add an MCP server of type command:

  • Command: npx -y react-render-profile-mcp

🔧 Under the Hood

  • ESM-Native: Built with TypeScript ESM, optimized for fast Node.js imports.
  • React DevTools v5 Protocol: Natively decodes serialized operations arrays, resolving fiber snapshots and name maps.
  • Lane Identification: Distinguishes between high-priority lane updates and concurrent transition commits (Low Priority/Idle) to prevent false-positive regression flags.
  • AST Modification Safety: Implements ts-morph statement manipulation blocks, avoiding common parser state corruption during multi-pass rewrites.

Part of the MCP Toolbelt

Developed alongside:

  • tailwind-context-resolver-mcp — Resolve Tailwind design tokens and validate utility classes.
  • v8-cpu-profile-decoder-mcp — Decode V8 CPU profiles for Node.js backend performance tuning.

License

MIT

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
inference shell
inference shell
create and run specialised agents in minutes
build now →
MCP-ready Email SendingMCP-ready Email Sending
MCP-ready Email Sending
Plug Mailtrap into your AI workflow and let it handle the email.
Connect Mailtrap MCP →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Capacitor - Shared memory for your team’s coding agents.
Capacitor - Shared memory for your team’s coding agents.
Make coding agent sessions - Searchable, Shareable, Vendor-neutral & Scored.
Try For Free →
CodeScene MCP ServerCodeScene MCP Server
CodeScene MCP Server
Your agent targets a perfect 10 Code Health score. Deterministic. Every commit.
Try For Free →
Give your AI the whole web as clean markdownGive your AI the whole web as clean markdown
Give your AI the whole web as clean markdown
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Categories
Design & Creative
Registryactive
Packagereact-render-profile-mcp
TransportSTDIO
UpdatedMay 22, 2026
View on GitHub

More from vola-trebla

  • Playwright Trace Decoder Mcp1
  • Ast Impact Mapper Mcp
  • Env Secret Exposure Analyzer Mcp
  • Flakiness Knowledge Graph Mcp
  • Ndjson Local Log Triage Mcp
  • Playwright Network Chaos Mcp
  • Playwright Spatial Layout Mcp
  • Sourcemap Retrace Mcp
  • Tailwind Context Resolver Mcp
  • Tsconfig Inheritance Flattener Mcp
  • V8 Cpu Profile Decoder Mcp
  • Release Readiness Triage Mcp
  • Zod Contract Mock Forge Mcp

Related Design & Creative MCP Servers

View all →
admin978 avatar
Canvas Mcp

admin978/canvas-mcp

Local-first MCP server for Canvas LMS. Stdio transport, no third-party broker.
1
alvinindra avatar
Figma Mcp Rust

alvinindra/figma-mcp-rust

Figma MCP server in Rust — plugin bridge, no API token, no rate limits, 73 tools.
1
gluip avatar
Chart Canvas

gluip/chart-canvas

Create interactive visualizations and query data sources (SQLite, CSV, Parquet, JSON)
1
moonolgerd avatar
Game Mcp

moonolgerd/game-mcp

Discovers and manages installed games on Windows from Steam, Epic, GOG, Xbox, and other platforms.
1
oabolade avatar
Figma MCP Server

oabolade/figma_mcp_server_actor

MCP server enabling AI assistants to interact with Figma designs via natural language commands
1
a-ariff avatar
A Ariff Canvas Instant Mcp

ai.smithery/a-ariff-canvas-instant-mcp

Manage your Canvas coursework with quick access to courses, assignments, and grades. Track upcomin…