MCP Rnw Browser
これはReact Native Webアプリ用に特別に設計されたMCPブラウザ自動化サーバーで、座標クリックによって実際のマウスイベントをシミュレートし、RNWのジェスチャー応答問題を解決します。マルチタブ、スクリーンショット、永続的セッション管理をサポートしています。
スコア : 2ポイント
ダウンロード数 : 7.1K
React Native Webブラウザ自動化サーバーとは?
これはReact Native Webアプリ用に特別に設計されたブラウザ自動化サーバーです。Model Context Protocol (MCP) プロトコルを使用して、AIアシスタントが実際のユーザーのようにReact Native Webアプリと対話できるようにします。クリック、入力、スクロール、スクリーンショットなどの操作が可能です。なぜこのツールが必要なのか?
React Native Webは特殊なタッチイベントシステムを使用しているため、従来のブラウザ自動化ツール(Playwrightの標準クリックなど)ではReact Native Webコンポーネントのクリックイベントを正しくトリガーできません。このツールは座標クリック技術を使用して、実際のマウスの押下/解放イベントをシミュレートし、RNWコンポーネントとの正常な対話を保証します。適用シーン
React Native Webアプリの自動化テストが必要なシーンに適用されます。AIアシスタントによるテスト支援、自動化検収テスト、UI状態検証、多段階フォームテスト、ページ間ワークフロー検証などが含まれます。主要機能
座標クリック技術
標準クリックではなくpage.mouse.down()/up()を使用し、React Native Webのタッチイベントシステムと完全に互換性があります。
複数の要素検索戦略
CSSセレクター、テキスト内容、testID属性、正確な座標の4つの方法で要素を特定できます。
ページスナップショットとスクリーンショット
ページの対話要素リスト(座標付き)とBase64エンコードされたPNGスクリーンショットを取得でき、AIが直接確認できます。
マルチタブ管理
ブラウザタブの作成、切り替え、閉じるを行い、複雑なマルチページテストシーンをサポートします。
永続的セッション
ブラウザセッションはツールの呼び出し間で開いたままになり、連続した多段階の対話をサポートします。
完全なブラウザ制御
ナビゲーション、テキスト入力、スクロール、キー入力、JavaScriptの実行など、全方位の制御機能を備えています。
利点
React Native Webアプリと完全に互換性があり、従来の自動化ツールではクリックできない問題を解決します。
複数の要素特定方法を提供し、さまざまなテストシーンに対応します。
視覚的な検証をサポートし、AIがスクリーンショットを直接確認して操作結果を確認できます。
マルチタブ管理により、複雑なページ間テストワークフローをサポートします。
永続的セッションにより、ブラウザの起動オーバーヘッドを削減し、テスト効率を向上させます。
制限
React Native Webアプリにのみ適用され、従来のWebページでは過度に複雑になる場合があります。
React Native WebコンポーネントにtestID属性を設定する必要があり、最適な体験を得るために推奨されます。
座標クリックはページレイアウトの変更に影響を受ける可能性があり、テストスクリプトの定期的なメンテナンスが必要です。
Playwright Chromiumブラウザをインストールする必要があり、デプロイの複雑さが増します。
使い方
ツールのインストール
npmを通じてツールパッケージとPlaywright Chromiumブラウザをインストールします。
Cursor MCPの設定
CursorエディタのMCP設定にサーバー設定を追加します。
React Native Webアプリの起動
React Native Webアプリがローカルで実行されていることを確認します(例:localhost:8081)。
自動化テストの開始
CursorでAIアシスタントに提供されたツールを使用して自動化テストを行わせます。
使用例
ログイン機能テスト
React Native Webアプリのログインフローを自動化テストします。
マルチタブフォームテスト
複数のページにまたがる複雑なフォーム提出フローをテストします。
UI状態検証
スクリーンショットを通じて、さまざまな操作後のアプリのUI状態を検証します。
よくある質問
なぜ私のReact Native Webボタンをクリックしても反応しないのですか?
AIにReact Native Webコンポーネントを見つけさせるにはどうすればいいですか?
スクリーンショット機能が返すフォーマットは何ですか?AIは直接確認できますか?
ブラウザセッションは常に開いたままになりますか?どのように閉じますか?
どのようなブラウザ操作がサポートされていますか?
要素の特定に失敗した場合はどうすればいいですか?
関連リソース
npmパッケージページ
最新バージョン、ダウンロード統計、バージョン履歴を確認します。
GitHubリポジトリ
ソースコード、コミット履歴、問題報告を確認します。
Model Context Protocolドキュメント
MCPプロトコルの基本概念と動作原理を理解します。
React Native Web公式ドキュメント
React Native Webの開発と使用方法を学習します。
Playwrightドキュメント
使用されているブラウザ自動化フレームワークについて理解します。

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
17.5K
4.5ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
79.0K
4.7ポイント

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
25.0K
4.8ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
36.0K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
22.2K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
28.3K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
19.5K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
29.8K
4.5ポイント




