← Back to directory
R

React MCP

Community
Enables Claude to create and modify React apps based on prompts.
GitHub source repository ↗
★ 76 Stars Category · Dev Tools Popular Source revision 984adb923aa6
26FMRS · D
Reliability
5/20
Security and permissions
3/20
Maintenance
7/20
Documentation
6/20
Setup experience
5/20

React MCP provides a practical bridge for Claude to directly operate on React projects. It is feature-rich, covering core development tasks like creation, running, file editing, and package management. However, it requires direct command execution and file access, which introduces security risks, so users should handle with caution.

Read the FMRS scoring method →

React MCP is a powerful server implementation that enables Claude AI to interact with React applications through the Model Context Protocol. It allows Claude to create new React applications, run development servers, manage files and directories, install npm packages, execute terminal commands, and track and manage long-running processes.

Tools

create-react-app
Creates a new React application with optional templates.
run-react-app
Runs a React application in development mode.
run-command
Executes a terminal command in a specified directory.
get-process-output
Gets the output from a running or completed process.
stop-process
Stops a running process.
list-processes
Lists all running processes.
edit-file
Creates or edits a file.
read-file
Reads the contents of a file.
install-package
Installs an npm package in a project, optionally as a dev dependency.
check-installation-status
Checks the status of a package installation process.

Setup

  1. Clone the repository: git clone https://github.com/kalivaraprasad-gonapa/react-mcp
  2. Install dependencies: npm install
  3. Add the server configuration to Claude Desktop's config file.
claude_desktop_config.json
{"mcpServers":{"react-mcp":{"command":"node","args":["C:/Users/kalip/OneDrive/Desktop/react-mcp/index.js"]}}}

Fit and risk

Best for

  • Developers wanting to accelerate React development with Claude
  • Those needing integration with Claude Desktop for hands-on coding tasks
  • Teams needing automated project scaffolding and dependency management

Not for

  • Users expecting a graphical interface
  • Those needing remote/cloud deployment
  • Scenarios requiring built-in authentication or security controls

Required permissions

  • File system read/write
  • Execute terminal commands
  • Install packages
  • Process management

Risks and side effects

  • Arbitrary command execution poses security risks
  • File operations may overwrite existing files
  • Created apps may contain malicious templates
  • Processes can consume system resources

Troubleshooting

  1. Ensure Node.js is installed and compatible
  2. Verify the index.js path is correct
  3. Check logs in logs/react-mcp-logs.txt for errors
  4. Confirm project path exists and contains a valid React project

Use cases

Create React apps via natural language
Run and manage dev servers
Edit React components and configuration files
Install and manage npm packages
Execute arbitrary terminal commands

Supported clients

Claude DesktopFull support