Skip to content
Agentmart
Submit a tool

MCP React Toolkit

9 MCP servers for React/TypeScript — dep auditing, a11y, test gen, and TypeScript enforcement.

Connector by Nishant-Chaudhary5338 · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 3
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/nishant-chaudhary5338-mcp-react-toolkit

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

9 MCP servers for React/TypeScript — dep auditing, a11y, test gen, and TypeScript enforcement.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
86 read · 31 write · 2 delete · 76 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 195

Read from the source code; the running server may list different tools.

Read 86 · Look things up without changing anything.

  • analyze_bundle_impact
  • analyze_compiler_readiness
  • analyze_cra
  • analyze_props
  • analyze_redux
  • analyze_test_gaps
  • analyze_tool
  • analyze-api-layer
  • analyze-assets
  • analyze-components
  • analyze-dependencies-usage
  • analyze-folder-structure
Show 74 more tools
  • analyze-legacy-app
  • analyze-routing
  • analyze-state-management
  • analyze-styling
  • api-contract-differ
  • audit_bundle
  • audit_keyboard_nav
  • batch_analyze
  • bundle-budget-guard
  • check_budget
  • check_component_exists
  • check_memo
  • check_outdated
  • check_render_performance
  • check_story_coverage
  • classify-files
  • collect_metrics
  • compare_audits
  • convert_svg
  • detect_heavy_imports
  • detect_missing_edge_cases
  • detect_rerenders
  • detect-anti-patterns
  • detect-boundary-violations
  • detect-duplication
  • detect-features
  • detect-project-tech
  • detect-shared-modules
  • diff_contract
  • enforce-design-tokens
  • extract_strings
  • find_dependents
  • find_duplicate_deps
  • find_shared_deps
  • find_unused_deps
  • fix_from_review
  • generate_api_reference
  • generate_states
  • generate_stories
  • generate_tests
  • generate_tests_for_directory
  • generate_tool_docs
  • generate-refactor-plan
  • generate-tests
  • i18n-extractor
  • list_builtins
  • list_packages
  • list_responses
  • list_rules
  • list_templates
  • mcp-tool-improviser
  • naming-standardizer
  • performance-audit
  • plan_remap
  • redux-state-analyzer
  • render-analyzer
  • review
  • review_component
  • review-gate
  • scan_directory
  • scan_file
  • scan_tokens
  • states-scaffolder
  • static_audit
  • suggest_tokens
  • suggest-module-splitting
  • svg-to-component
  • test-gap-analyzer
  • translate_webpack
  • typescript-enforcer
  • validate_aria
  • validate-refactor-plan
  • view_json_file
  • view_response

Write 31 · Create, change, send or run things.

  • apply_improvements
  • apply-refactor
  • auto_fix
  • compose_crud
  • create-index-files
  • create-target-structure
  • dependency_graph
  • fix_a11y
  • fix-failing-tests
  • generate_store
  • generate_types
  • jest-to-vitest-migrator
Show 19 more tools
  • migrate
  • migrate_env
  • migrate_tests
  • move-files
  • react-compiler-migrator
  • refactor-executor
  • rename-files
  • run_codemod
  • run_full_pipeline
  • run_lighthouse
  • run_partial_pipeline
  • run_review
  • run_tests
  • run_workflow
  • sync_config
  • type-from-json
  • update-imports
  • workflow-runner
  • zustand-store-generator

Delete 2 · Delete, drop, revoke or wipe things.

  • rollback
  • rollback-on-failure

Not yet classified 76 · We could not tell from the name and description.

  • a11y-autofixer
  • accessibility-checker
  • analyze_failures
  • api-client-generator
  • barrel-generator
  • check_accessibility
  • check_health
  • code-modernizer
  • codemod-runner
  • component-factory
  • component-fixer
  • component-improver
Show 64 more tools
  • component-reviewer
  • convert-to-typescript
  • coverage_report
  • cra-to-vite
  • craconfig-analyzer
  • crud-composer
  • dep-auditor
  • dependency-remapper
  • design-target-structure
  • detail-generator
  • docs-generator
  • e2e-generator
  • enforce_tokens
  • env-config-generator
  • env-var-migrator
  • fix
  • fix_component
  • form-generator
  • form-wizard-generator
  • generate_api_client
  • generate_barrel
  • generate_component
  • generate_component_library
  • generate_detail
  • generate_e2e
  • generate_env_config
  • generate_factory
  • generate_form
  • generate_mock
  • generate_scaffold
  • generate_table
  • generate_visual_regression
  • generate_wizard
  • generate_zod_schema
  • improve
  • improve_component
  • infer_fields
  • infer-fields
  • json-viewer
  • legacy-analyzer
  • lighthouse-runner
  • map-files-to-target
  • mcp-tool-factory
  • monorepo-manager
  • msw-mock-generator
  • playwright-scaffolder
  • quality-pipeline
  • refactor-folder-structure
  • scaffold_tool
  • scaffold_vite
  • scan_specific_rule
  • split-modules
  • storybook-generator
  • strip_memoization
  • table-generator
  • test-data-factory
  • validate-build
  • verify_tool
  • view_json
  • visual-regression-setup
  • vite-project-scaffolder
  • webpack-config-translator
  • wire_tool
  • zod-schema-generator

Network hosts it talks to 6

  • claude.ai · found in code
  • cursor.sh · found in code
  • github.com · found in code
  • glama.ai · found in code
  • marketplace.visualstudio.com · found in code
  • reactjs.org · found in code

Files it touches

  • /tmp/lh-metrics.json
  • /tmp/lighthouse-report.json
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (195)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • a11y-autofixer

    The execute-half of accessibility-checker — apply safe, mechanical a11y fixes (img alt="", target=_blank rel, label for->htmlFor, tabindex->tabIndex) and report each.

  • accessibility-checker

    Static WCAG 2.1 compliance analysis — missing alt text, unlabelled inputs, ARIA role violations, keyboard navigation gaps. 9 rules with prioritised fixes.

  • analyze_bundle_impact

    Estimate bundle size contribution by scanning which production deps are actually imported.

  • analyze_compiler_readiness

    Analyze a component file for React 19 Compiler readiness: flag redundant useMemo/useCallback/React.memo to remove and rules-of-hooks blockers. Returns { hints, redundantMemoization, blockers, compilerReady }.

  • analyze_cra

    Analyze a CRA project root across its FULL config surface and return a CraConfigProfile: react-scripts/ejection/CRACO, REACT_APP_ env vars + .env files, %PUBLIC_URL% + homepage, proxy (field or setupProxy.js), jest config + setupTests, browserslist, eslint-config-react-app, SASS, PWA service worker, SVG ReactComponent imports, and absolute-import baseUrl.

  • analyze_failures

    Run the tests and classify each failure by root cause (import, type, assertion, timeout, runtime) with a targeted suggestion.

  • analyze_props

    Find components that pass inline objects or functions as props — the most common cause of unnecessary child re-renders.

  • analyze_redux

    Audit a file or directory of Redux code for shortcomings, anti-patterns, and optimization opportunities — re-render-causing selectors, direct mutations, non-serializable state, connect->hooks, createStore->configureStore, switch-reducers->createSlice, and manual thunks that should be RTK Query. Returns { style, counts, issues, migrationOpportunities, grade, filesAnalyzed }.

  • analyze_test_gaps

    Compare source files to test files and identify untested exports — functions, components, hooks, and classes that have no test coverage.

  • analyze_tool

    Deep analysis of a single MCP tool across 7 dimensions (description quality, schema completeness, error handling, edge case coverage, response structure, code quality, contextual depth). Returns JSON report with scores, detailed issues, and proposed diffs with reasons explaining each improvement.

  • analyze-api-layer

    Detect HTTP client usage (axios/fetch/superagent/ky), Next.js API routes, centralized vs scattered pattern, endpoint duplication

  • analyze-assets

    Detect large images/videos, assets inside src, unused assets

  • analyze-components

    Scan all components: count, large components (>300 lines), complex components with multiple responsibilities

  • analyze-dependencies-usage

    Deep analysis of external libraries, internal imports, UI package usage, import anti-patterns

  • analyze-folder-structure

    Analyze folder structure: flat vs feature-based, presence of standard folders, nesting depth

Show 180 more tools
  • analyze-legacy-app

    Complete analysis for any React-based app (CRA, Vite, Next.js, Remix, Gatsby). Runs all 22 sub-tools and produces a unified health score (0-100) with prioritized migration hints.

  • analyze-routing

    Detect react-router usage, route structure (flat vs nested), lazy loading usage

  • analyze-state-management

    Detect Redux, Context API, local state patterns, normalized state, derived state, Reselect usage

  • analyze-styling

    Detect CSS/SCSS/Tailwind/styled-components, inline styles, hardcoded colors, duplicate classes

  • api-client-generator

    Generate a typed CRUD data layer from a FieldSchema — an RTK Query api slice or TanStack Query hooks (list/get/create/update/delete) with cache invalidation.

  • api-contract-differ

    Diff two API contract snapshots (JSON samples or OpenAPI schemas) and classify changes as breaking (removed field, type change) vs additive — a CI gate against contract breaks.

  • apply_improvements

    Apply approved diffs to improve MCP tools. Creates timestamped backups (.bak files) before modifying.

  • apply-refactor

    Execute the entire refactor pipeline end-to-end (validate -> backup -> create structure -> move -> update imports -> rename -> split -> barrels -> validate build) and automatically roll back to the backup if the build fails. Returns { success, steps, rolledBack, backupPath }. Set dryRun:true to preview. Example: { path: '/app', refactorPlan, dryRun: true, buildCommand: 'npm run build' }.

  • audit_bundle

    Full performance audit: heavy imports, memory leaks, unoptimized images, sync operations, console.logs, and deep nesting.

  • audit_keyboard_nav

    Audit keyboard navigation: tabindex usage, focus order, icon-only buttons without labels.

  • auto_fix

    Run the tests and generate targeted fix code for each failure (import path corrections, act() wrappers, mocks, assertion updates).

  • barrel-generator

    Generate an index.ts barrel that re-exports every module in a folder (skips index/test/stories/.d.ts/css) — kills hand-maintained export lists that drift.

  • batch_analyze

    Analyze ALL MCP tools in the tools/ directory and return a comprehensive report. Shows worst/best performers, summary statistics, and all proposed diffs.

  • bundle-budget-guard

    Evaluate gzipped built asset sizes against per-pattern budgets and return a pass/fail CI gate — the missing gate step for bundle analysis.

  • check_accessibility

    Run axe-core style rules against React components and HTML files to detect WCAG violations.

  • check_budget

    Evaluate the gzipped size of built .js/.css assets in a dist directory against per-pattern budgets. Returns { entries, violations, totalKB, passed } — passed=false is a CI-blockable regression.

  • check_component_exists

    Check if a component already exists at the specified path

  • check_health

    Run a workspace health check: detect version mismatches, missing scripts, and circular dependencies

  • check_memo

    Check which components are wrapped with React.memo, use useMemo, or useCallback — and which are not.

  • check_outdated

    Compare declared dependency versions against the latest npm versions.

  • check_render_performance

    Find React-specific performance issues: memory leaks, sync operations, unoptimized images, deep nesting.

  • check_story_coverage

    Report which components already have Storybook stories and which are missing them.

  • classify-files

    Classify each file into feature-specific, shared, utility, or config type

  • code-modernizer

    AST-based JS/JSX → TypeScript conversion. Infers types from usage, generates interface definitions, converts PropTypes to TypeScript, and removes Flow annotations.

  • codemod-runner

    A generic rule-based codemod engine — apply a find/replace (regex with backrefs) or a named built-in migration (cra-env-to-vite, jest-fn-to-vi, react-render-to-createroot) across files. Dry-run by default.

  • collect_metrics

    Extract Core Web Vitals (LCP, FID/TBT, CLS, FCP, SI) from an existing Lighthouse JSON report or by running a new audit.

  • compare_audits

    Compare two Lighthouse JSON reports to measure performance regressions or improvements.

  • component-factory

    Scaffold a new React component from a description using 41 shadcn/ui templates. Generates TSX, test file, Storybook story, and type definitions.

  • component-fixer

    Auto-fix broken React components — resolves missing imports, replaces any types, extracts inline styles, and adds missing alt attributes.

  • component-improver

    Improve a React component directory with extended tests, Storybook stories, and variant coverage — rewrites the test and story files with comprehensive cases.

  • component-reviewer

    Comprehensive component audit across 7 categories — TypeScript errors, React patterns, accessibility (WCAG 2.1), code quality, security, and testing. Returns an A+ to F grade.

  • compose_crud

    Wire the generated table/detail/form components into routes for a resource. router "rr7" emits a React Router route array with param wrappers; router "next" emits app/ segment page files. Returns one or more files referencing the components by their conventional names.

  • convert_svg

    Convert an SVG (raw string or file path) into a typed React component that spreads SVGProps<SVGSVGElement> and optionally uses currentColor. Returns { code, filename, componentName }.

  • convert-to-typescript

    Rename .js/.jsx files to .ts/.tsx, add basic type annotations, convert propTypes to TypeScript interfaces

  • coverage_report

    Generate a comprehensive test coverage report with gap analysis, grades (A-F), and actionable suggestions.

  • cra-to-vite

    Orchestrate the whole CRA -> Vite migration in one call — analyze the project, plan deps + webpack, scaffold the Vite shell, summarize env/test migration, and return a ModernizationReport with a manual-review checklist and A-F grade. Composes the six CRA tools in-process.

  • craconfig-analyzer

    CRA-specific deep inspection across the full config surface — react-scripts/ejection/CRACO, REACT_APP_ env vars + .env files, %PUBLIC_URL%/homepage, proxy, jest + setupTests, browserslist, eslint-config-react-app, SASS, service worker, SVG imports.

  • create-index-files

    Generate barrel `index.ts` re-export files for the refactored directories so imports stay clean. Returns { indexFiles: string[] }. Example: { path: '/app', refactorPlan }.

  • create-target-structure

    Create the destination directory structure for a refactor plan (and an optional backup first). Returns { created: string[], backupPath }. Safe/idempotent — existing directories are left untouched. Example: { path: '/app', refactorPlan, backupPath: '/app/.backup' }.

  • crud-composer

    Wire the generated table/detail/form components into routes — a React Router 7 route array with param wrappers, or Next App Router app/ segment page files.

  • dep-auditor

    Deep dependency analysis for monorepos — finds unused packages, duplicate dependencies across workspaces, outdated versions, and bundle size impact.

  • dependency_graph

    Build the full workspace dependency graph and detect circular dependencies

  • dependency-remapper

    Map CRA dependencies to a Vite plan — what to remove (react-scripts, craco, node-sass…), what to add (vite, plugin-react, vitest, jsdom, sass, svgr…), and what has no known equivalent.

  • design-target-structure

    Generate scalable folder structure suggestion based on feature-based architecture

  • detail-generator

    Generate a typed detail/view component from a FieldSchema — every field as a definition row plus a delete action, wired to the generated get and delete hooks.

  • detect_heavy_imports

    Find heavy library imports (moment, lodash, rxjs, etc.) that bloat your bundle size.

  • detect_missing_edge_cases

    Analyze existing tests and suggest missing edge cases: null inputs, empty inputs, boundary values, error handling, accessibility tests.

  • detect_rerenders

    Analyze React component files for unnecessary re-render patterns: inline objects/arrays/functions, missing memo, context value issues.

  • detect-anti-patterns

    Detect prop drilling, tight coupling, duplicated logic, large utility files, god components

  • detect-boundary-violations

    Detect cross-feature imports, deep relative imports, and tight coupling issues

  • detect-duplication

    Detect duplicate components, duplicate utility functions, similar file structures

  • detect-features

    Identify logical features/domains in the app using file names, routing, folder grouping, and import clustering

  • detect-project-tech

    Detect React version, language (JS/TS), framework (CRA/Vite/Next.js/Remix/Gatsby/React Native), and major dependencies

  • detect-shared-modules

    Identify files used across multiple features (shared modules)

  • diff_contract

    Diff two API contract snapshots (JSON response samples or OpenAPI schema objects; each may be a JSON string or a file path) and classify changes as breaking (removed field / type change) vs additive. Returns { changes, breaking, additive, passed }. passed=false is a CI-blockable break.

  • docs-generator

    Generate documentation from source — a README for an MCP tool (from its addTool registrations) or an API reference for a TS module (from its exported functions/types + JSDoc).

  • e2e-generator

    Generate a Playwright end-to-end CRUD flow spec (create -> list -> read -> edit -> delete + a11y) from a FieldSchema. Tests the feature the CRUD factory generates, closing the factory -> feature -> mock -> E2E loop.

  • enforce_tokens

    Grade a path A–F on design-token compliance and group violations by file. A blocking gate for generated/changed UI code.

  • enforce-design-tokens

    Scan React/TS/CSS for hardcoded design values (colors, spacing, font sizes, radii, shadows, z-index), suggest design-token replacements, and grade a path A–F on token compliance.

  • env-config-generator

    Generate a Zod-validated, typed env module (Vite or Next) from env var names or an .env.example — throws on boot with a readable error. Zod at the env boundary.

  • env-var-migrator

    CRA -> Vite env migration: rewrite process.env.REACT_APP_X to import.meta.env.VITE_X in source, rename REACT_APP_ keys in .env files, and flag dynamic process.env[...] access. Dry-run by default.

  • extract_strings

    Scan a file or directory of JSX/TSX for hardcoded user-facing strings and build an i18n message catalog with generated keys. Returns { hits, catalog, count }.

  • find_dependents

    Find all packages that depend on a given package

  • find_duplicate_deps

    Find dependencies declared with different versions across monorepo packages.

  • find_shared_deps

    Find external dependencies used by multiple packages — candidates for extraction to a shared package

  • find_unused_deps

    Find declared dependencies that are not imported anywhere in the package source files.

  • fix

    Comprehensive React component fixer - applies fixes from review JSON output for type-safety, accessibility, performance, security, code quality, and more

  • fix_a11y

    Apply safe, mechanical accessibility fixes to a JSX/TSX file (img alt="", target=_blank rel, label for->htmlFor, tabindex->tabIndex) and return the fixed code plus a list of what changed. Review before writing. Returns { code, fixes, count }.

  • fix_component

    Auto-fix common issues in a component: broken import paths, missing displayName, @/lib/utils → relative path

  • fix_from_review

    Fix component issues from a pre-computed review JSON. Pass the exact output from component-reviewer.

  • fix-failing-tests

    Run the suite (auto-detects Vitest/Jest), classify each failure by root cause (import, type, assertion, timeout, runtime), and generate targeted fix code.

  • form-generator

    Generate a React Hook Form + Zod form component (create or edit) from a FieldSchema, wired to the generated rtk or tanstack mutation hooks.

  • form-wizard-generator

    Generate a multi-step React Hook Form + Zod wizard (per-step validation, progress, back/next, merged submit) from a FieldSchema and step grouping — for onboarding/checkout flows.

  • generate_api_client

    Generate a typed CRUD data layer from a FieldSchema: an RTK Query api slice (dataLayer "rtk") or TanStack Query hooks (dataLayer "tanstack"), with list/get/create/update/delete and cache invalidation. Imports the resource type from the zod-schema-generator output.

  • generate_api_reference

    Read a TypeScript module and generate a Markdown API reference from its exported functions, interfaces, and type aliases (with leading JSDoc). Returns { code, filename, symbols }.

  • generate_barrel

    Generate an index.ts barrel that re-exports every module in a folder (skips index/test/stories/.d.ts/css). Returns { code, filename, count }. Pass named:true to emit named exports for PascalCase modules.

  • generate_component

    Generate a React component using actual shadcn/ui source code with TypeScript types, tests, and Storybook stories

  • generate_component_library

    Generate multiple components at once using shadcn/ui templates

  • generate_detail

    Generate a typed detail/view component from a FieldSchema — every field as a definition row plus a delete action, wired to the generated get and delete hooks. dataLayer "rtk" or "tanstack". Composes with api-client-generator and zod-schema-generator output.

  • generate_e2e

    Generate a Playwright end-to-end CRUD flow spec from a FieldSchema: create -> list -> read -> edit -> delete, plus an @axe-core/playwright accessibility check. Returns { code, filename, routeBase }. Tests the feature the CRUD factory generates. Requires @playwright/test and @axe-core/playwright in the target project.

  • generate_env_config

    Generate a Zod-validated, typed env module from env var names or an .env.example. target "vite" (import.meta.env, VITE_ prefix) or "next" (process.env, NEXT_PUBLIC_). Returns { code, filename, names }.

  • generate_factory

    Generate a typed test-fixture factory from a FieldSchema: makeX(overrides), makeXs(count), and resetXSeq(). Deterministic, override-friendly data for unit tests, Storybook, and seeds. Returns { code, filename, factoryName }.

  • generate_form

    Generate a React Hook Form + Zod form component from a FieldSchema. mode "create" or "edit" (edit fetches the record and PUTs); dataLayer "rtk" or "tanstack" selects which generated mutation hooks it calls. Composes with zod-schema-generator and api-client-generator output.

  • generate_mock

    Generate MSW handlers (GET list, GET :id, POST, PUT, DELETE) plus an in-memory seed array from a FieldSchema. Returns { code, filename, seedCount, handlerCount }.

  • generate_scaffold

    Scaffold a Playwright test harness for a React/Vite app: playwright.config.ts, a POM fixture, a base Page Object, and (optionally) an auth storage-state setup. Returns { files: [{ path, code }], count }. Requires @playwright/test in the target project.

  • generate_states

    Generate loading/empty/error state components plus an <XStates> switch wrapper for a data view. Returns { code, filename, componentName }.

  • generate_store

    Generate a typed Zustand store from a state shape: the state, a setter per field, a reset, and optional persist/devtools middleware. Returns { code, filename, hookName }.

  • generate_stories

    Analyze React component files and generate comprehensive Storybook story files: Default, Playground, all variants, sizes, disabled, loading, callbacks, accessibility, and interactive play functions.

  • generate_table

    Generate a TanStack Table data table from a FieldSchema — sortable headers, global filter, and pagination. paginationMode "client" or "server"; dataLayer "rtk" or "tanstack" selects the list hook. Columns come from table-visible fields. Composes with api-client-generator and zod-schema-generator output.

  • generate_tests

    Analyze a TypeScript/React source file and generate a Vitest test file for all exported components, functions, hooks, and classes.

  • generate_tests_for_directory

    Scan a directory and generate test files for all source files that do not already have tests.

  • generate_tool_docs

    Read an MCP tool’s index.ts and generate a Markdown README: the server name, each registered action with its description, argument table, and a usage example. Returns { code, filename, toolName, actions }.

  • generate_types

    Generate plain TypeScript interfaces from a JSON sample. Nested objects become their own interfaces; arrays become T[]. Returns { code, filename, rootName }.

  • generate_visual_regression

    Generate a Playwright visual-regression spec (toHaveScreenshot) for a set of routes and/or Storybook story ids, with the recommended config snippet. Returns { code, filename, shots }. Requires @playwright/test in the target project.

  • generate_wizard

    Generate a multi-step RHF + Zod wizard from a FieldSchema: per-step validation (trigger), progress indicator, back/next, and a merged final submit. Pass `steps` to group fields, or it auto-splits into two. Returns { code, filename, componentName, steps }.

  • generate_zod_schema

    Generate a Zod schema and its inferred TypeScript type from a FieldSchema (produced by infer-fields). Returns TS code enforcing validation at the boundary — used by form-generator and api-client-generator.

  • generate-refactor-plan

    Combine all analysis outputs into a single structured refactor plan

  • generate-tests

    Analyse a TypeScript/React source file and auto-generate a Vitest test suite covering happy paths, edge cases, and error states based on the function signatures.

  • i18n-extractor

    Scan JSX for hardcoded user-facing strings (text + translatable attributes) and produce i18n keys + a message catalog. Pure mechanical extraction.

  • improve

    Improve a React component directory with extended tests, Storybook stories, and variant coverage. Rewrites the test and story files with comprehensive cases.

  • improve_component

    Improve a component by expanding tests with edge cases, adding more Storybook story variants, and enhancing docs

  • infer_fields

    Infer a typed FieldSchema (fields, types, relations, and table/form presentation defaults) from a JSON API sample response or an OpenAPI schema object. This is the data contract every CRUD/form/table/detail generator consumes.

  • infer-fields

    Infer a typed FieldSchema (fields, types, foreign-key relations, and table/form presentation defaults) from a JSON API sample or an OpenAPI schema. The data contract every CRUD/form/table generator consumes.

  • jest-to-vitest-migrator

    Migrate Jest test files to Vitest — jest.* -> vi.* (with requireActual->importActual), add the vitest import, and flag vi.mock factories for manual review. Dry-run by default.

  • json-viewer

    Generate an interactive, collapsible, searchable HTML JSON viewer from any payload. Supports dark/light mode and is useful for inspecting MCP responses and API payloads.

  • legacy-analyzer

    22-tool health audit for any React/Next.js/Remix app. Scores 0–100 across routing, state management, API layer, styling, and component architecture. Returns a prioritised migration roadmap.

  • lighthouse-runner

    Static HTML audit plus Lighthouse CLI integration — scores title, viewport, meta, OG/Twitter tags, canonical, JSON-LD, and Core Web Vitals. Supports diff between two runs.

  • list_builtins

    List the built-in named codemods (e.g. cra-env-to-vite, jest-fn-to-vi, react-render-to-createroot).

  • list_packages

    List all packages in the monorepo workspace with their metadata

  • list_responses

    List all saved JSON responses with timestamps and metadata.

  • list_rules

    List all available TypeScript enforcement rules with descriptions and what they check for.

  • list_templates

    List all available shadcn/ui component templates

  • map-files-to-target

    Map existing files to new target structure

  • mcp-tool-factory

    Scaffold, wire, and verify new MCP tools inside this package — the executable form of the mcp-server-builder skill. Writes the McpServerBase shell + core stub + tests, edits root workspaces/scripts/bin, then builds and smoke-tests.

  • mcp-tool-improviser

    Analyze and improve MCP tools across 7 dimensions (description quality, schema completeness, error handling, edge cases, response structure, code quality, contextual depth). Proposes diffs, applies them, and supports rollback.

  • migrate

    Orchestrate a CRA -> Vite migration: analyze the project, plan dependency + webpack changes, scaffold the Vite shell, and summarize env + test migration. Returns a ModernizationReport { profile, depRemap, webpackTranslation, scaffoldFiles, envMigration, testMigration, manualReview, journal, grade }. Writes the Vite shell into outDir when dryRun:false. The actual src env/test rewrites are run explicitly afterward via env-var-migrator and jest-to-vitest-migrator (dryRun:false).

  • migrate_env

    Migrate CRA env usage to Vite across a project: rewrite process.env.REACT_APP_X -> import.meta.env.VITE_X in src, rename REACT_APP_ keys in .env* files, and flag dynamic process.env[...] access. Dry-run by default. Returns { dryRun, sourceFiles, envFiles, totalRewrites, dynamicAccess }.

  • migrate_tests

    Migrate Jest test files (**/*.test|spec.*, plus setupTests.ts/js) under a directory to Vitest: jest.* -> vi.*, @testing-library/jest-dom -> its /vitest subpath (required for custom matchers to register on Vitest's expect), add the vitest import, and flag vi.mock factories needing review. Dry-run by default. Returns { dryRun, files, totalRewrites, needsReview }.

  • monorepo-manager

    Workspace introspection and dependency graph visualisation — lists all packages, maps inter-package relationships, finds shared dep mismatches, and reports monorepo health.

  • move-files

    Move files to their planned destinations (backing up first). Returns { moved: Record<oldPath,newPath>, backupPath }. Pair with update-imports afterward so references stay valid; use rollback-on-failure if a later step fails. Example: { path: '/app', refactorPlan, backupPath }.

  • msw-mock-generator

    Generate MSW request handlers (list/get/create/update/delete) plus deterministic seed data from a FieldSchema, so the generated CRUD feature runs against a mock API in dev and tests.

  • naming-standardizer

    Suggest better file and folder naming conventions

  • performance-audit

    Runtime performance analysis — detects memory leaks, heavy imports, unoptimised images, excessive nesting, and console.log statements left in production code.

  • plan_remap

    Map CRA dependencies to a Vite plan: { remove, add: [{name, version}], unmapped }. Pass a project path (reads package.json) or an explicit deps object. Options: svgr, sass.

  • playwright-scaffolder

    Scaffold a Playwright test harness for a React/Vite app — config, POM fixture, base Page Object, and optional auth storage-state setup.

  • quality-pipeline

    Five-stage automated quality pipeline: runs tests, type-checks, performance analysis, accessibility audit, and design token enforcement. Returns an A–F grade.

  • react-compiler-migrator

    Flag redundant useMemo/useCallback/React.memo for the React 19 Compiler and rules-of-hooks blockers, with a best-effort strip of the simple single-expression cases.

  • redux-state-analyzer

    Audit a Redux codebase for shortcomings, anti-patterns, and optimizations — re-render-causing selectors (whole-state/inline-object/unmemoized-derived), direct mutations, non-serializable state, connect->hooks, createStore->configureStore, switch-reducers->createSlice, manual thunks that should be RTK Query. Grades A-F.

  • refactor-executor

    Safely execute refactor plans on React/TS codebases — move/rename files, split modules, update all imports, create barrels, validate the build, and roll back on failure. 10 staged operations.

  • refactor-folder-structure

    Aggregator: calls all refactoring suggestion tools and produces final structured plan

  • rename-files

    Rename files per the plan's `renames` (backing up first) and update their imports. Returns { renamed, backupPath }. Example: { path: '/app', refactorPlan: { renames: [{ from, to }] }, backupPath }.

  • render-analyzer

    Identify React render performance bottlenecks — unnecessary re-renders, missing memo, unstable inline object and function references, and missing useCallback/useMemo.

  • review

    Comprehensive React component review - analyzes TypeScript, React patterns, accessibility, performance, security, code quality, and testing

  • review_component

    Review a generated component for TypeScript errors and accessibility issues. Returns a quality score and suggestions.

  • review-gate

    Static A–F quality gate for generated or changed React/TS code: <img> missing alt and unfilled stubs (errors), any / console.log / hardcoded hex colors (warnings). Grades a file or directory.

  • rollback

    Restore a file from its backup. Use this if an applied improvement caused issues.

  • rollback-on-failure

    Restore the project from a backup after a failed refactor — reverses moves/renames and falls back to a full re-copy from the backup. Returns { restored, backupPath }. Called automatically by apply-refactor on build failure, or manually. Example: { path: '/app', backupPath: '/app/.backup' }.

  • run_codemod

    Apply a codemod across a file or directory — a named built-in `rule`, or an explicit `find`/`replace` (regex with $1 backrefs). Dry-run by default (reports per-file match counts without writing). Set dryRun:false to write. Returns { dryRun, totalMatches, files: [{ file, matches }] }.

  • run_full_pipeline

    Run the complete quality pipeline: tests, type safety, performance, accessibility, design tokens

  • run_lighthouse

    Run a full Lighthouse audit against a live URL. Returns performance, accessibility, best-practices, and SEO scores with failing audits.

  • run_partial_pipeline

    Run specific stages of the quality pipeline

  • run_review

    Review a file or directory of generated code and return a grade A–F with the list of issues by severity.

  • run_tests

    Run the project test suite (auto-detects Vitest or Jest) and return a pass/fail summary with the list of failures.

  • run_workflow

    Run a named routine (currently "schema_to_feature") over a JSON sample or FieldSchema. Returns { files: [{ filename, code }], journal: [{ step, ok, note }], grade (A–F), passed, resource, dataLayer, router, fileCount }. The files compose a full CRUD feature: Zod schema, api client (rtk|tanstack), table, detail, create+edit forms, and routes (rr7|next). Limitation: generated code assumes its peer deps (zod, @reduxjs/toolkit or @tanstack/react-query, react-hook-form, @tanstack/react-table, react-router-dom) are installed in the target project.

  • scaffold_tool

    Scaffold a new MCP tool into the mcp-react-toolkit package: writes package.json, tsconfig.json, a McpServerBase index.ts shell wired to every action, a src/core.ts stub, and a test stub. Fill in src/core.ts afterwards. Kills the boilerplate; leaves only the logic.

  • scaffold_vite

    Generate the Vite project shell for a CRA migration: vite.config.ts (react + optional svgr, envPrefix VITE_, @ alias, proxy, base), root index.html, src/main.tsx (createRoot), strict tsconfig + tsconfig.node, and vite-env.d.ts. Returns { files: [{ path, code }], count }.

  • scan_directory

    Recursively scan a directory for TypeScript violations. Returns per-file results sorted by worst score first, plus summary statistics and breakdown by rule.

  • scan_file

    Analyze a single TypeScript/JavaScript file for type safety violations. Runs all rules by default. Returns violations with line numbers, severity, current code, suggested fix, and explanation.

  • scan_specific_rule

    Run a single specific rule across a file or directory. Useful for targeted fixes.

  • scan_tokens

    Scan a file or directory for hardcoded design values (colors, spacing, font sizes, radii, shadows, z-index) that should use design tokens. Returns a summary + violations, filterable by severity.

  • split-modules

    Split oversized modules into smaller files per the plan's `splits`, creating the new files and leaving TODO markers for content to move. Returns { splitFiles, created }. Review the output before committing. Example: { path: '/app', refactorPlan: { splits: [{ file, proposedFiles }] }, backupPath }.

  • states-scaffolder

    Generate loading-skeleton, empty-state, and error-state components plus an <XStates> switch wrapper for a data view — kills the copy-pasted conditional-render boilerplate.

  • static_audit

    Analyze HTML files for SEO and performance issues without running a live server (title, meta tags, images, scripts, favicon, OG tags).

  • storybook-generator

    Auto-generate Storybook stories for any React component. Infers props from TypeScript interfaces and creates Default, variant, size, callback, and play-function stories.

  • strip_memoization

    Best-effort strip of the auto-fixable useMemo/useCallback wrappers in a file (single-expression cases). Returns { code } — review before writing. Complex cases and React.memo are reported by analyze, not auto-stripped.

  • suggest_tokens

    Suggest a design-token replacement for each hardcoded value found in a file or directory.

  • suggest-module-splitting

    Suggest splitting large or generic files into smaller modules

  • svg-to-component

    Convert raw SVG into a typed, tree-shakeable React component that spreads SVGProps and optionally uses currentColor — SVGR-grade, no build step.

  • sync_config

    Check if a config file is consistent across all packages and surface variants

  • table-generator

    Generate a TanStack Table data table (sortable headers, global filter, pagination) from a FieldSchema, wired to the generated list hook. Client or server pagination.

  • test-data-factory

    Generate a typed test-fixture factory (makeX/makeXs with overrides + seq reset) from a FieldSchema — deterministic mock data for unit tests, Storybook, and seeds.

  • test-gap-analyzer

    Find untested code paths — maps every exported function and component to its test coverage, identifies uncovered branches, and reports a coverage gap score.

  • translate_webpack

    Best-effort translate a webpack/CRACO config into Vite equivalents — extract aliases, classify plugins and loaders (native / needs-plugin / unsupported), and return an explicit manual-review list. Pass the config as text or a file path. Returns { aliases, plugins, loaders, manualReview }.

  • type-from-json

    Generate plain TypeScript interfaces from a JSON sample — nested objects become their own interfaces, arrays become T[]. The general-purpose sibling of infer-fields.

  • typescript-enforcer

    Scan a path for TypeScript violations — implicit any, unsafe casts, missing return types, non-null assertions. 7 rules scored 0–10 with fix suggestions.

  • update-imports

    Rewrite relative import paths across the project after files move, using an AST (not regex) so only real imports change. Returns { updatedFiles, importsUpdated }. Pass the movedFiles map from move-files. Example: { path: '/app', refactorPlan, movedFiles: { 'src/a.ts': 'src/x/a.ts' } }.

  • validate_aria

    Check ARIA attributes for correctness: valid roles, proper aria-hidden usage.

  • validate-build

    Run the project's build command and detect errors — the safety gate after a refactor. Returns { success, errors: string[], output }. If it fails, call rollback-on-failure. Example: { path: '/app', buildCommand: 'npm run build' }.

  • validate-refactor-plan

    Validate a refactor plan before executing it — checks that every source path exists, destinations are unique, and no moves conflict. Returns { valid, errors, warnings }. Run this first; a plan must pass here before create-target-structure/move-files. Example: { path: '/app', refactorPlan: { moves: [{ from, to }] } }.

  • verify_tool

    Build the tool, run its tests, and JSON-RPC smoke-test its MCP server (tools/list). Returns pass/fail for each step.

  • view_json

    Save JSON data and generate an interactive HTML viewer. Opens in browser for easy visualization of complex JSON responses.

  • view_json_file

    Read a JSON file from disk and open an interactive HTML viewer — no need to paste raw JSON.

  • view_response

    Re-open a previously saved JSON response by its ID.

  • visual-regression-setup

    Generate Playwright visual-regression specs (toHaveScreenshot) for routes or Storybook stories, plus the config snippet — catches unintended CSS/layout drift.

  • vite-project-scaffolder

    Generate the Vite project shell for a CRA migration — vite.config.ts (react/svgr/alias/proxy/base), root index.html, src/main.tsx (createRoot), strict tsconfig(.node).json, vite-env.d.ts.

  • webpack-config-translator

    Best-effort translation of a webpack/CRACO config into Vite equivalents — aliases, plugin/loader classification (native/needs-plugin/unsupported), and an explicit manual-review list.

  • wire_tool

    Wire an already-scaffolded tool into the root package.json (workspaces + build/test scripts) and bin/cli.mjs TOOLS array, after `prev`. Idempotent.

  • workflow-runner

    Run the schema_to_feature routine end-to-end: infer-fields → zod → api-client → table/detail/form → crud-composer, gated by review-gate. Returns the full generated file set, a per-step journal, and an A–F grade.

  • zod-schema-generator

    Generate a Zod schema and its inferred TypeScript type from a FieldSchema — Zod at every boundary for forms and API clients.

  • zustand-store-generator

    Generate a typed Zustand store (state + per-field setters + reset, optional persist/devtools) from a state shape — the client-state complement to api-client-generator.

Compare and alternatives

    Featured in

    Signals

    Stars
    3
    Forks
    0
    Open issues
    0
    Last commit
    Oct 1, 2026 (27 days ago)
    Last release
    Jul 3, 2026 (3 months ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.Nishant-Chaudhary5338/mcp-react-toolkit
    Version
    1.0.1
    Auth
    No auth
    Packages
    npm mcp-react-toolkit
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026
    Cite this page

    MCP React Toolkit. Agent Mart. https://agentmart.dev/connectors/nishant-chaudhary5338-mcp-react-toolkit (last updated 2026-10-24)