← 返回目录
R

React MCP

社区
让 Claude 通过模型上下文协议创建和修改 React 应用。
GitHub 源仓库 ↗
★ 76 Stars 分类 · 开发工具 热门 源版本 984adb923aa6
26FMRS · D
可靠性
5/20
安全与权限
3/20
维护活跃度
7/20
文档质量
6/20
安装易用性
5/20

React MCP 提供了一个实用的桥梁,让 Claude 能够直接操作 React 项目。它功能全面,覆盖了创建、运行、文件编辑和包管理等核心开发任务。然而,它需要直接执行命令和文件访问,存在安全风险,用户应谨慎使用。

查看 FMRS 评分方法 →

React MCP 是一个功能强大的服务器实现,使 Claude AI 能够通过模型上下文协议与 React 应用程序交互。它允许 Claude 创建新的 React 应用程序、运行开发服务器、管理文件和目录、安装 npm 包、执行终端命令以及跟踪和管理长时间运行的进程。

工具能力

create-react-app
创建新的 React 应用程序,支持可选模板。
run-react-app
以开发模式运行 React 应用程序。
run-command
在指定目录运行终端命令。
get-process-output
获取正在运行或已完成的进程的输出。
stop-process
停止正在运行的进程。
list-processes
列出所有正在运行的进程。
edit-file
创建或编辑文件。
read-file
读取文件内容。
install-package
在项目中安装 npm 包,可选作为开发依赖。
check-installation-status
检查包安装过程的状态。

安装接入

  1. 克隆仓库:git clone https://github.com/kalivaraprasad-gonapa/react-mcp
  2. 安装依赖:npm install
  3. 在 Claude Desktop 配置文件中添加服务器配置。
claude_desktop_config.json
{"mcpServers":{"react-mcp":{"command":"node","args":["C:/Users/kalip/OneDrive/Desktop/react-mcp/index.js"]}}}

选型与风险

适合谁

  • 开发人员希望使用 Claude 加速 React 开发
  • 需要与 Claude Desktop 集成进行实际编码任务
  • 需要自动化项目搭建和依赖管理的团队

不适合谁

  • 需要图形用户界面的用户
  • 希望使用远程/云端部署的用户
  • 需要内置认证或安全控制的场景

所需权限

  • 文件系统读写
  • 执行终端命令
  • 安装软件包
  • 进程管理

风险与副作用

  • 可以执行任意命令,存在安全风险
  • 文件操作可能覆盖现有文件
  • 创建的应用可能包含恶意模板
  • 进程可能消耗系统资源

常见排障

  1. 确保 Node.js 已安装且版本兼容
  2. 确认 index.js 路径正确
  3. 检查日志文件 logs/react-mcp-logs.txt 获取错误信息
  4. 验证项目路径存在且包含有效的 React 项目

使用场景

通过自然语言创建 React 应用
运行和管理的开发服务器
编辑 React 组件和配置文件
安装和管理 npm 包
执行任意终端命令

支持客户端

Claude Desktop完整支持