MCP.Market

Crispy Profiling MCP server

by edgeorgie·io.github.edgeorgie/crispy-profiling·v0.6.0

Deterministic React render profiling: renders, wasted renders and their causes per component.

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

0 stars538 downloads/wk

Reviews

Write one

Nobody has reviewed Crispy Profiling yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Crispy Profiling tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Crispy Profiling compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
92/100
higher than 95% of 48,255 servers
Downloads a week
538
more than 89% of 12,191 servers with a package

Release history: 2 versions in the registry since 2026-10-08, latest 2026-10-10, typically one every 2 days.

Install Crispy Profiling in Claude Code, Cursor or VS Code

Runs npx -y crispy-profiling on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add crispy-profiling -- npx -y crispy-profiling
Add to Cursor

What the publisher says

From the Crispy Profiling repository's README, as published. We do not edit it. Read it on GitHub

🥓 crispy-profiling

Snapshot testing for React re-renders — deterministic, runtime-proven, with the fix.

crispy-profiling is a React re-render profiler (npm: crispy-profiling): CLI, GitHub Action, MCP server and Agent Skill. Not related to the crispy style-guide package or to the scientific software of the same name.

Your React app feels slow when you type or click? crispy shows which components re-render for no reason, and the exact line to fix.

Status: early (0.x), improving every week. Validated on five open-source apps (Redux

Essentials, Next.js App Router Playground, Excalidraw, shadcn-admin, react-admin): it found a

fixable re-render problem in each. See Known limitations and the

changelog. Bug reports, wrong hints and case studies are the most valuable

contribution right now.

crispy-profiling opens your React app in headless Chromium, runs the interactions you describe, and tells you which components rendered, how many times, why (props / state / context / parent) and which renders were avoidable. Per-component render counts are reproducible, so two reports of the same scenario only differ when the code changed (commit counts and effect cascades can vary with load timing; snapshots store them as ranges). That makes it a reliable feedback loop for:

so Claude Code, Cursor, Codex, Copilot & co. can measure a re-render fix instead of guessing.

  • AI coding agents: an MCP server and an Agent Skill
  • CI: render budgets and baseline comparison that fail a PR when a component starts re-rendering.
  • You: a CLI that answers "why does this re-render?" without opening DevTools.

No code changes in your app: it uses the same hook React DevTools uses. Tested on React 19 and validated on 18.3 and 19.0 apps; React 16.8–17 expose the same hook but are not tested.

Quick start

npm i -D crispy-profiling   # or: pnpm add -D crispy-profiling · yarn add -D crispy-profiling
npx crispy install   # downloads Chromium once (if that fails, an installed Chrome/Chromium is used)
npx crispy scan      # zero config: starts your dev server, finds interactions, profiles them
npx crispy test      # records crispy.snap.json from the scanned scenarios → commit it

Using pnpm or yarn? Run the same commands as pnpm exec crispy … or yarn crispy ….

Words you will see: a render is React running a component again; avoidable means its inputs did not really change, so the screen would look the same without it; hoist means move a constant out of the component; memoize means keep the same value or function between renders (useMemo, useCallback, React.memo).

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Crispy Profiling: common questions

Is Crispy Profiling MCP server safe?
Yes, by our scan: it is graded A (92/100). Read the Crispy Profiling safety report
How do I install Crispy Profiling?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Crispy Profiling need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Crispy Profiling maintained?
The last commit was 26 days ago (2026-10-09). The latest release is v0.6.0.
What can I use instead of Crispy Profiling?
Servers from other publishers that do the same job: Semiotic MCP server and Webcomponents React MCP server.
How does Crispy Profiling compare with other MCP servers?
safety score 92/100 (higher than 95% of 48,255 servers); downloads a week 538 (more than 89% of 12,191 servers with a package). Full comparison.

Alternatives to Crispy Profiling

Same job from other publishers: the closest match first, then the best rated.

  • Semiotic
    Verified React chart generation: select, validate, repair, render, and inspect charts through MCP.
    B
  • Webcomponents React
    MCP server for UI5 Web Components for React - Developer documentation and API assistance
    A