World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
Descripción del creador (original en inglés)
MCP server for analyzing React Profiler exports: rerenders, commit spikes, slow components.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Pasó 2/2 revisiones · Funciona en tu computadora
Primero: ¿qué IA usas?
Elige tu app y los pasos aparecen abajo.
Funciona con Claude, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
Una sola vez; sirve para todos los servidores que necesitan Node.js
SettingsDeveloperEdit Config
{
"mcpServers": {
"perfonext-render": {
"command": "npx",
"args": [
"-y",
"@perfonext/render-mcp"
]
}
}
}Usa Perfonext Render MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude dice que está usando Perfonext Render MCP o muestra una herramienta de Perfonext Render MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
ChatGPT todavía no puede conectar Perfonext Render MCP
Perfonext Render MCP se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web
A · Usa una app que pueda conectar Perfonext Render MCP
B · Otros en Otros que funcionan con ChatGPT
Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave
Funciona con Claude Code, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell
claude mcp add perfonext-render -- npx -y @perfonext/render-mcpDeberías ver Perfonext Render MCP en la lista como conectado
Usa Perfonext Render MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Claude Code dice que está usando Perfonext Render MCP o muestra una herramienta de Perfonext Render MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con Cursor, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Perfonext Render MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si Cursor dice que está usando Perfonext Render MCP o muestra una herramienta de Perfonext Render MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Funciona con VS Code, pero hay que preparar algo antes
Instala Node.js en tu computadora primero (una sola vez)
Una sola vez; sirve para todos los servidores que necesitan Node.js
Usa Perfonext Render MCP y dime qué puedes hacer por mí; luego muéstrame una cosa✓ Si VS Code dice que está usando Perfonext Render MCP o muestra una herramienta de Perfonext Render MCP en la respuesta, ya está conectado
Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión
Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps
Ver todas las apps que usan MCP →
La configuración JSON está en “Para desarrolladores”, abajo
Claude Code
claude mcp add perfonext-render -- npx -y @perfonext/render-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"perfonext-render": {
"command": "npx",
"args": [
"-y",
"@perfonext/render-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"perfonext-render": {
"command": "npx",
"args": [
"-y",
"@perfonext/render-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"perfonext-render": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@perfonext/render-mcp"
]
}
}
}Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
npm: @perfonext/render-mcpSegún cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.
Se ejecutan en tu computadora en
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub souvikdu, dueña del repo
Último cambio de código: anteayer
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.
Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.
Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.
Aún no hay reseñas
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 2 de 2 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez anteayer, y la última versión (0.5.2) llegó al registro hace 2 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: World Monitor, Claude Flow, Tldraw
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Analyze React render behavior in Next.js apps and apply fixes in the editor.
perfonext-render-mcp is a Model Context Protocol (MCP) server that gives GitHub Copilot, Claude Desktop, Claude Code, and other MCP clients structured, machine-readable React render analysis for Next.js performance work. It turns live capture sessions and React DevTools Profiler exports into component costs, exact rerender causes, and regression diffs — evidence an MCP client can act on directly.
perfonext-render-mcp is a standard MCP stdio server, so it works with any MCP-compatible client (GitHub Copilot in VS Code, Claude Desktop, Claude Code, Cursor, and others). Run it directly with npx:
npx -y @perfonext/render-mcp
Or install globally:
npm install -g @perfonext/render-mcp
The executable command remains perfonext-render-mcp after installation.
Add the server to .vscode/mcp.json (the workspace MCP configuration file):
{
"servers": { "perfonext-render": { "type": "stdio", "command": "npx", "args": ["-y", "@perfonext/render-mcp"] } } }
Reload the VS Code window and run MCP: List Servers to start it, or accept the trust prompt when it appears.
Add the server to claude_desktop_config.json:
{
"mcpServers": { "perfonext-render": { "command": "npx", "args": ["-y", "@perfonext/render-mcp"] } } }
Restart Claude Desktop to pick up the new server.
Add the server with the CLI:
claude mcp add perfonext-render -- npx -y @perfonext/render-mcp
Or add the same mcpServers entry to .mcp.json.
Any client that supports stdio MCP servers can launch npx -y @perfonext/render-mcp. Consult your client's documentation for its MCP server configuration format.
For a locally-built checkout, point command/args at node and the repo's dist/index.js instead.
spawn npx ENOENT / spawn node ENOENT on macOS with nvmIf the server fails to start with this error, your GUI MCP client likely cannot see nvm. GUI apps on macOS do not load shell config (.zshrc/.bashrc), so nvm-installed npx/node are not on PATH. Use an absolute npx path and include the same Node directory in PATH:
{
"servers": { "perfonext-render": { "type": "stdio", "command": "/Users/YOU/.nvm/versions/node/v /bin/npx", "args": ["-y", "@perfonext/render-mcp"], "env": { "PATH": "/Users/YOU/.nvm/versions/node/v /bin:/usr/bin:/bin" } } } }
Merge these fields into your client's server entry, under servers for VS Code or mcpServers for Claude Desktop/Code. Then ask your assistant: _"Run a render analysis on my app."_
perfonext-render-mcp is the agent companion to React DevTools Profiler and react-scan — best at machine-readable summaries, exact rerender-cause attribution, source-aware follow-up, and diffing. The loop is collect → analyze → fix, all locally:
Note: while a live capture session is active, React DevTools Timeline Profiler will not receive events
(react-scan/lite takes over the profiling channel). Calling
stop_render_capturerestores it.
Capabilities:
changeDescription data, and falling back to deterministic heuristics otherwisediv, span, …) and unnamed components out of ranked output so findings stay actionable| Tool | Description | |
|---|---|---|
begin_render_analysis | Entry point. Accepts `approach: "live" \ | "manual". For live: starts a capture session and returns the instrumentation snippet. For manual`: returns React DevTools Profiler export steps. |
| Tool | Description | |
|---|---|---|
run_render_capture | Called after instrumentation is wired up. Accepts `method: "manual-interaction" \ | "test-suite"`. Returns focused instructions for whichever method the user picks. |
stop_render_capture | Stop the session, finalize buffered events into a profile, and return a profileId plus dataQuality (exact \ | heuristic) for analysis |
get_captured_renders | Optional diagnostic: peek at session progress without stopping (commit count, unknown events). Only call if something seems wrong. |
| Tool | Description |
|---|---|
load_render_profile | Parse and load an exported React DevTools Profiler JSON file from disk (manual path entry point) |
get_render_summary | Summarize a loaded profile: top components by render cost, hottest commits, and detected render issues |
get_hot_commits | Rank the most expensive commits and show the top components inside each spike |
get_slow_components | Rank the slowest components by total actual render time |
get_rerender_causes | Explain rerender causes with evidence, confidence, and a risk score. Reports exact changed props/state/hooks when changeDescription data is present (dataQuality: "exact"), heuristics otherwise |
compare_renders | Diff two loaded render profiles and rank regressions, improvements, additions, and removals |
Ask your assistant: _"Run a render analysis on my app."_
Your MCP client calls begin_render_analysis and asks you to choose:
Option A — Live capture (recommended)
Your MCP client will:
127.0.0.1:7721)react-scan as a devDependency if not presentinstrumentation-client.js at your project root with the session snippetrun_render_capture)Running a test suite? Use
npx playwright testas usual.react-scan/liteinstalls
__REACT_DEVTOOLS_GLOBAL_HOOK__itself, so a visible window and the React DevTools extension are not
required. The run still yields
changeDescriptiondata anddataQuality: "exact".
Two preconditions commonly cause a silent `commitCount: 0`:
- Build flavor. A plain
next build/next startcompiles out React's profiling hooks entirely.
Choose one of:
-
next dev— real component names, but dev-mode overhead means render timings and proportions
may not match what real users experience in production.
-
next build --profilethennext start— production-accurate timings, but component names get
minified to 1-2 letters (e.g.
"V") by production minification, regardless of the profiling flag.
get_render_summarysurfaces a warning when this is detected.
- Instrumentation timing.
instrument()must run before React initializes — a static top-level import
(as shown in the generated snippet) works; mounting it as a React component, or calling it inside a
useEffect, runs too late and silently captures nothing.
The ingest server runs on a fixed port (7721). Only the sessionId line in instrumentation-client.js changes between sessions — the file does not need to be re-wired each time.
Option B — Manual DevTools export
load_render_profile({ filePath: "..." })npm install
npm run build npm test
Sample fixtures live under tests/fixtures/.
MIT