https://github.com/Streen9/react-mcp 精选
react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。
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 (模型上下文协议)
一个强大的服务器实现,使 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
手动安装
- 克隆此存储库
- 安装依赖项:
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
作者
贡献
欢迎贡献! 请随时提交 Pull Request。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
MCP server for interacting with Neon Management API and databases
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
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
🚀 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
为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
MCP Atlassian
适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

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