local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
React MCP(モデルコンテキストプロトコル)
Claude AI がモデル コンテキスト プロトコルを通じて React アプリケーションと対話できるようにする強力なサーバー実装。
使用例
概要
React MCP は、Claude AI と React エコシステムの間に橋渡しをし、Claude に次のことを可能にします。
- 新しいReactアプリケーションを作成する
- React開発サーバーを実行する
- ファイルとディレクトリを管理する
- npmパッケージをインストールする
- 端末コマンドを実行する
- 長時間実行されるプロセスを追跡および管理する
このサーバーはモデルコンテキストプロトコルを実装し、開発環境で実際のアクションを実行する機能を Claude に提供します。
特徴
- Reactプロジェクト管理
- オプションのテンプレートを使用して新しい React アプリケーションを作成する
- 開発サーバーを実行する
- 依存関係を管理する
- ファイル操作
- ファイルの読み取りと書き込み
- Reactコンポーネントと設定を編集する
- プロセス管理
- 長時間実行プロセスを開始および監視する
- プロセス出力をリアルタイムで追跡
- 必要に応じてプロセスを終了する
- コマンド実行
- 任意のターミナルコマンドを実行する
- npmパッケージをインストールする
- 開発タスクを実行する
- 包括的なログ記録
- 詳細なJSONおよびテキストログ
- タイムスタンプによるプロセス追跡
- 実行履歴
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
使用法
claude_desktop_config
に以下を追加します:
サーバーは 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 : スキーマ検証と型安全性
- 子プロセス: 外部プロセスの生成と管理
ライセンス
マサチューセッツ工科大学
著者
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
You must be authenticated.
Tools
react-mcpはClaude Desktopと統合され、ユーザーのプロンプトに基づいてReactアプリの作成と変更を可能にします。
- Sample Usage
- Overview
- Features
- Installation
- Usage
- Available Tools
- Logging
- Architecture
- License
- Author
- Contributing