一个强大的服务器实现,使Claude AI能够通过模型上下文协议与React应用程序进行交互。
<a href="https://glama.ai/mcp/servers/xsjsdumc7x"> <img width="380" height="200" src="https://gips2.baidu.com/it/u=1351355388,4171501244&fm=3081&app=3081&f=PNG?w=760&h=400" alt="https://github.com/Streen9/react-mcp MCP服务器" /> </a>React MCP在Claude AI和React生态系统之间提供了一个桥梁,允许Claude:
该服务器实现了模型上下文协议,为Claude提供了在开发环境中执行实际操作的能力。
React项目管理
文件操作
进程管理
命令执行
全面的日志记录
要通过Smithery自动安装React MCP用于Claude桌面版:
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"
]
},
}
}
该服务器使用标准I/O传输运行,使其可以作为模型上下文协议工具与桌面Claude应用一起使用。
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(必需):要获取输出的过程IDstop-process停止正在运行的过程。
参数:
processId(必需):要停止的过程IDlist-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:人类可读的文本日志服务器使用以下关键组件:
MIT
欢迎贡献!请随时提交Pull Request。