https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp
精选

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

远程shell执行
高级AI推理
网络自动化与隐身
AI内容生成
AI集成系统
Git管理工具
访问服务器

Tools

read-file

Read the contents of a file

create-react-app

Create a new React application

run-react-app

Run a React application in development mode

run-command

Run a terminal command

get-process-output

Get the output from a running or completed process

stop-process

Stop a running process

list-processes

List all running processes

edit-file

Create or edit a file

install-package

Install a npm package in a project

README

React MCP (模型上下文协议)

smithery badge

一个强大的服务器实现,使 Claude AI 能够通过模型上下文协议与 React 应用程序进行交互。

<a href="https://glama.ai/mcp/servers/xsjsdumc7x"> <img width="380" height="200" src="https://glama.ai/mcp/servers/xsjsdumc7x/badge" alt="https://github.com/Streen9/react-mcp MCP server" /> </a>

示例用法

概述

React MCP 提供了 Claude AI 和 React 生态系统之间的桥梁,允许 Claude 执行以下操作:

  • 创建新的 React 应用程序
  • 运行 React 开发服务器
  • 管理文件和目录
  • 安装 npm 包
  • 执行终端命令
  • 跟踪和管理长时间运行的进程

此服务器实现了模型上下文协议,使 Claude 能够在开发环境中执行真实的操作。

特性

  • React 项目管理

    • 使用可选模板创建新的 React 应用程序
    • 运行开发服务器
    • 管理依赖项
  • 文件操作

    • 读取和写入文件
    • 编辑 React 组件和配置
  • 进程管理

    • 启动和监控长时间运行的进程
    • 实时跟踪进程输出
    • 在需要时终止进程
  • 命令执行

    • 运行任意终端命令
    • 安装 npm 包
    • 执行开发任务
  • 全面的日志记录

    • 详细的 JSON 和文本日志
    • 带有时间戳的进程跟踪
    • 执行历史记录

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 React MCP,请执行以下操作:

npx -y @smithery/cli install @Streen9/react-mcp --client claude

手动安装

  1. 克隆此存储库
  2. 安装依赖项:
npm install

用法

将其添加到 claude_desktop_config 中:

{
  "mcpServers": {
    "react-mcp": {
      "command": "node",
      "args": [
        "C:/Users/kalip/OneDrive/Desktop/react-mcp/index.js"
      ]
    },
  }
}

该服务器在 stdio 传输上运行,允许将其用作 Desktop Claude APP 的模型上下文协议工具。

可用工具

create-react-app

创建一个新的 React 应用程序。

参数:

  • name (必需): React 应用程序的名称
  • template (可选): 要使用的模板(例如,typescript, cra-template-pwa)
  • directory (可选): 在其中创建应用程序的基本目录(默认为主目录)

run-react-app

以开发模式运行 React 应用程序。

参数:

  • projectPath (必需): React 项目文件夹的路径

run-command

运行终端命令。

参数:

  • command (必需): 要执行的命令
  • directory (可选): 在其中运行命令的目录(默认为当前目录)

get-process-output

获取正在运行或已完成进程的输出。

参数:

  • processId (必需): 要获取输出的进程的 ID

stop-process

停止正在运行的进程。

参数:

  • processId (必需): 要停止的进程的 ID

list-processes

列出所有正在运行的进程。

edit-file

创建或编辑文件。

参数:

  • filePath (必需): 要编辑的文件的路径
  • content (必需): 要写入文件的内容

read-file

读取文件的内容。

参数:

  • filePath (必需): 要读取的文件的路径

install-package

在项目中安装 npm 包。

参数:

  • packageName (必需): 要安装的包的名称(可以包括版本)
  • directory (可选): 项目的目录(默认为当前目录)
  • dev (可选): 是否作为开发依赖项安装

check-installation-status

检查包安装过程的状态。

参数:

  • processId (必需): 要检查的安装过程的 ID

日志记录

服务器在 logs 目录中维护详细的日志:

  • react-mcp-logs.json: 结构化的 JSON 日志
  • react-mcp-logs.txt: 人类可读的文本日志

架构

服务器使用以下关键组件:

  • 模型上下文协议 SDK: 用于与 Claude AI 通信
  • StdioServerTransport: 用于通过标准输入/输出进行 I/O
  • Zod: 用于模式验证和类型安全
  • Child Process: 用于生成和管理外部进程

许可证

MIT

作者

@streen9

贡献

欢迎贡献! 请随时提交 Pull Request。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

MCP server for interacting with Neon Management API and databases

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
mult-fetch-mcp-server

mult-fetch-mcp-server

A versatile MCP-compliant web content fetching tool that supports multiple modes (browser/node), formats (HTML/JSON/Markdown/Text), and intelligent proxy detection, with bilingual interface (English/Chinese).

精选
本地
AIO-MCP Server

AIO-MCP Server

🚀 All-in-one MCP server with AI search, RAG, and multi-service integrations (GitLab/Jira/Confluence/YouTube) for AI-enhanced development workflows. Folk from

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
MCP Atlassian

MCP Atlassian

适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

精选
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选