Delv
CommunityAbandoned· 1.2y4.3by Azer Koculu

React Analyzer MCP

Extracts React component and prop information locally, generating llm.txt and docs for an entire project in one pass.

C
Safety & Trust

Delv Safety Grade: C

Score 58/100 · assessed 2026-04-28

Maintainer45
Permissions75
Supply chain40
Transparency70
Incidents100

React Analyzer MCP is a local static analysis tool from solo developer Azer Koculu that scans React codebases to extract component and prop structures. It operates entirely locally with no external network calls, which limits blast radius. The tool performs filesystem reads across your project directory to parse JSX and generate documentation. Installation requires cloning and building from source rather than a published package, which increases supply chain friction and means you're running unverified code. The maintainer has a GitHub presence but this appears to be a personal project without organisational backing or visible community review. No security incidents are known, but the lack of package distribution and the need to execute build scripts on your machine warrant caution. Permissions are reasonably scoped to read-only filesystem access for analysis purposes, though the build step itself could execute arbitrary code during npm install.

Lethal Trifecta (prompt-injection exposure)

ONE OF THREE
Private dataYes
Reads secrets, credentials, private files
Untrusted inputNo
Ingests web pages, PRs, issues, emails
External commsNo
Can send data outbound

Reads local source. Single-axis.

Green flags

  • Fully local analysis with no external network calls or cloud dependencies
  • Open source with visible repository and code inspection possible
  • Read-only filesystem operations for analysis, no writes to codebase
  • Narrow scope: static analysis only, no shell execution or system access

Red flags

  • No published npm package, requires clone-and-build from source
  • Solo maintainer with no organisational backing or bus factor protection
  • Build scripts execute during install without package verification
  • Limited community review or adoption signals visible

Permissions requested

Read files
Assessed by Delv Editorial using public metadata. Grades are advisory and update as the ecosystem changes. They do not replace your own review of permissions and code before granting an agent access to sensitive systems.

Install

npm install && npm run build

Review

React Analyzer MCP does one thing: it walks your React codebase, extracts every component and prop definition it can find, and hands that structure back to your LLM in a single pass. No API calls, no cloud dependencies. It's local analysis for local codebases. I'd reach for this when I'm onboarding to a large React project or planning a migration where I need to understand prop usage across dozens of components. Instead of asking Claude to grep through files one at a time, you get a structured snapshot of the entire component tree. It generates llm.txt files and documentation that Claude can actually parse without hallucinating prop names or missing optional fields. The workflow is straightforward: point it at your React project, let it scan, then ask Claude questions like "which components accept a theme prop" or "show me all components that take children but don't validate the type". The answers come back fast because the analysis already happened. It's particularly useful for prop audits before a TypeScript migration or when you're trying to enforce consistent prop patterns across a team. Quirks: it's a build-it-yourself setup. You clone the repo, run npm install, build it, then wire it into your Claude Desktop config manually. There's no published npm package, so updates mean pulling from main and rebuilding. The README is minimal. If you're not comfortable editing JSON config files or don't know where your Claude Desktop config lives, you'll spend time Googling. It also won't catch dynamic prop spreading or runtime prop injection. If your codebase uses a lot of {...rest} patterns or composes props through higher-order components, the output will be incomplete. It's a static analyser, so it sees what TypeScript or PropTypes declare, not what actually runs. Who shouldn't bother: if your React project is small enough to hold in your head, this is overkill. If you're not already using Claude Desktop for development, the setup friction isn't worth it for a one-off question. But for teams working on sprawling React apps who want to ask structural questions without waiting for manual audits, it's a solid addition to the toolkit.
Verdict

Install this if you're working on a large React codebase and need to ask structural questions about components and props without manual grepping. Skip it if your project is small, you're not using Claude Desktop regularly, or you need runtime analysis rather than static prop extraction.

Good at

  • Analyses entire React projects in one pass instead of file-by-file queries, saving time on large codebases.
  • Generates structured llm.txt output that Claude can parse accurately without inventing prop names.
  • Runs entirely locally with no API dependencies or cloud services required.
  • Useful for prop audits, migration planning, and enforcing component patterns across teams.

Watch out

  • No published npm package, so installation requires cloning the repo and building manually.
  • Minimal documentation means you'll need to be comfortable editing Claude Desktop config files yourself.
  • Static analysis only, so it misses dynamic prop spreading, rest patterns, and runtime prop injection.
  • Updates require pulling from main and rebuilding rather than a simple package update.

Use cases

  • React codebase analysis
  • component documentation
  • prop audit
  • migration planning

Getting started

1. Clone the repo from https://github.com/azer/react-analyzer-mcp and run `npm install && npm run build` in the directory. 2. Open your Claude Desktop config file (on macOS it's at ~/Library/Application Support/Claude/claude_desktop_config.json) and add the server under the "mcpServers" key, pointing "command" to the built index.js file. 3. Restart Claude Desktop, then open a conversation and check the MCP icon to confirm React Analyzer appears in the active servers list. 4. Point it at a React project directory and ask Claude to analyse components or props. Watch out for incomplete results if your codebase uses heavy prop spreading or HOCs.

Works with

Claude DesktopClaude CodeCursor

Similar MCPs