W

Why Did You Render

Captures React re-render reports from the browser and exposes them to AI coding agents for performance debugging.

Why·No reviews yet
Repo
Share:

About

Captures React re-render reports from the browser and exposes them to AI coding agents for performance debugging.

Example tools

Illustrative tool names — the actual tool set is defined by the server at runtime.

web_search
Search the web and return top results
fetch_url
Fetch and return the contents of a URL

Screenshots

No screenshots yet.

Frequently Asked Questions

Common questions about Why Did You Render.

What is the primary function of the Why Did You Render MCP?
This MCP captures React re-render reports directly from the browser. It then makes these performance insights available to AI coding agents for analysis and debugging, helping to optimize React application performance.
How can I install the Why Did You Render MCP in a client like Claude Desktop?
Installation details for specific clients like Claude Desktop are not provided. Generally, MCPs are installed by referencing their slug or repository URL within the client's configuration interface or command line.
Does the Why Did You Render MCP require an API key or other credentials?
No, the Why Did You Render MCP does not specify any authentication requirements. It operates with an 'Auth type: none', indicating it does not need API keys, OAuth, or similar credentials for operation.
What kind of capabilities does this MCP expose to AI coding agents?
The MCP's core capability is exposing React re-render reports to AI coding agents. This allows agents to access detailed performance data for identifying and diagnosing unnecessary component re-renders.
Is there a cost associated with using the Why Did You Render MCP?
The cost of using the Why Did You Render MCP is not specified and depends on its deployment and any associated infrastructure. The tool itself is open-source, however, operational costs may apply depending on usage.
What is a prerequisite for using the Why Did You Render MCP effectively?
A key prerequisite is having a React application instrumented to generate re-render reports. The MCP consumes these reports, so the application must be configured to produce them for the MCP to function.

Install Why Did You Render

Claude Desktop

Add this to claude_desktop_config.json.

{
  "mcpServers": {
    "why-did-you-render": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-why-did-you-render"
      ]
    }
  }
}

Cursor

Add this to ~/.cursor/mcp.json.

{
  "mcpServers": {
    "why-did-you-render": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-why-did-you-render"
      ]
    }
  }
}

VS Code

Add this to your workspace settings.json.

{
  "mcp.servers": {
    "why-did-you-render": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-why-did-you-render"
      ]
    }
  }
}

Reviews

Sign in to leave a review.

No reviews yet. Be the first!

Discussion(0)

Sign in to join the discussion.

No comments yet.