RobotActions — AI-Driven Mobile + Web Test Automation について
RobotActionsは、モバイルとウェブのQAチーム向けクラウド接続型テストプラットフォームです。ブラウザーから実機のAndroid・iOS端末を操作し、AIエージェントによるアプリ探索や、ネットワーク検査、複数フレームワーク向けテストスクリプトの生成を行えます。
主な機能
- 01ブラウザーから実機モバイル端末を操作
- 02AIエージェントによるアプリ探索と問題報告
- 03ネットワーク通信の確認とモック
- 04モバイルSafariとAndroid Chromeのデバッグ
- 05複数フレームワーク向けスクリプト生成
活用シーン
- 01実機でのモバイルアプリテスト
- 02アプリの自動探索による不具合発見
- 03位置情報や通信のモックによるフロー検証
- 04既存テストフレームワーク用スクリプトの生成
MCP 対応
ホスト型MCPサーバーがエージェントに数百種類の端末・ブラウザ操作ツールを公開します。リポジトリのAgent Skillsは、テストでの操作手順を補います。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://{tenant}.robotactions.com/mcp/sseclaude mcp add --transport sse krishtoautomate-robotactions https://{tenant}.robotactions.com/mcp/sse{"mcpServers":{"krishtoautomate-robotactions":{"type":"sse","url":"https://{tenant}.robotactions.com/mcp/sse"}}}Cursor で開く{"servers":{"krishtoautomate-robotactions":{"type":"sse","url":"https://{tenant}.robotactions.com/mcp/sse"}}}VS Code で開く{"mcpServers":{"krishtoautomate-robotactions":{"type":"sse","url":"https://{tenant}.robotactions.com/mcp/sse"}}}{"mcpServers":{"krishtoautomate-robotactions":{"serverUrl":"https://{tenant}.robotactions.com/mcp/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://{tenant}.robotactions.com/mcp/sse認証が必要https://{tenant}.robotactions.com/mcp認証が必要ツール
詳細
どこからでもモバイルアプリや Web アプリをテストできます。
サービス · 料金 · AI エージェントから使用 · エージェントスキル · 問題を報告
Robot Actions は、Web ブラウザーから実機の Android および iOS デバイスを操作し、AI アシスタントでテストフローを自動化して、お好みのフレームワーク(WebdriverIO、Python、Robot Framework など)で実行可能なテストスクリプトを生成できる、クラウド接続型のテストプラットフォームです。
営業またはエンタープライズに関するお問い合わせ:[email protected]。
実際の動作を見る
実機の iOS および Android デバイスをブラウザーにライブストリーミングします。エミュレーターもローカル環境のセットアップも不要です。できることの一部をご紹介します。
AI エージェント — アプリを調査してバグを発見
デバイスセッション内で、組み込みの AI エージェントとチャットできます。不具合の発見や改善案の提案を依頼すると、AI エージェントがデバイスを自律的に操作し、スクリーンショットの撮影、画面の読み取り、タップやスワイプを行い、発見した問題や推奨事項を報告します。
▶ デモを見る実機の操作 — ゲームもお絵描きも、自由自在
実機の iPad をネイティブ速度のタッチ操作で、ブラウザーから直接ゲームをプレイしたり、Freeform でスケッチしたりできます。
▶ デモを見るマウスとキーボードをリアルタイムに操作
iOS と Android の両方で、ネイティブ速度のポインター操作とキーボード入力が可能です。遅延なく、手元のマシンから直接入力やクリックができます。
▶ デモを見るモバイル Safari 用 Web インスペクター
実機の iOS デバイスで動作する Safari に、Network、Elements、Console、Application を備えたフル機能の DevTools を接続できます。
▶ デモを見るAndroid の Chrome DevTools(CDP)
DevTools Protocol 経由で、実機の Android デバイス上のライブページを、Elements、Console、Network、Application を備えたフル機能の Chrome DevTools で調査できます。
▶ デモを見るネットワークトラフィックのキャプチャとモック
デバイスからの HTTP(S) 通信をリアルタイムで確認し、ルールを追加して、一致するリクエストをモック、破棄、または書き換えられます。ステータス、ヘッダー、レスポンスボディをその場で設定できます。
▶ デモを見る ### GPS 位置のモックピンを好きな場所にドロップします。都市を検索するか、緯度/経度を設定すると、デバイスはその位置をあらゆるアプリに報告します。デスクを離れずに、位置情報に対応したワークフローをテストできます。
▶ デモを見るライトテーマとダークテーマ
ウェブコンソールは設定に合わせて切り替わります。ライトモードとダークモードをいつでも切り替えられます。
▶ デモを見るさらに多くの機能紹介を近日公開予定です。
MCP Registry の Robot Actions
ホスト型 MCP サーバーは https://registry.modelcontextprotocol.io で io.github.krishtoautomate/remote-device-server として公開され、次のサービスに自動同期されます。
- GitHub MCP Registry (
github.com/mcp) — VS Code の@mcpの下に表示されます - Smithery (
smithery.ai) — ツールボックスボタンからインストールできます - glama.ai/mcp — コミュニティアグリゲーター
マニフェストのソース:このリポジトリの server.json は、公開されているバージョンと同じ内容です。
エージェントスキル
エージェントを MCP サーバーに接続すると、数百ものツールを利用できます。しかし、その使い方までは教えてくれません。そのままでは、エージェントは縮小されたスクリーンショットから読み取った座標をタップし、フィールドにフォーカスが当たる前に入力し、一度も確認していない画面で成功を報告してしまいます。
skills/ には、不足している手順の知識を補うオープンソースの Agent Skills があります。どのツールをどの順序で使うか、また、テストを何も検証していないのに合格させてしまう見過ごされがちなミスについて説明します。
あらゆるエージェントにインストールできます。Claude Code、Cursor、GitHub Copilot、Codex、Cline、Zed など、50 以上のエージェントが同じ共通フォーマットを読み取れます。
npx skills add https://robotactions.com
フラグを指定せずに実行すると、インストールするスキルとエージェントを尋ねられます。事前に選ぶ場合は、--list でインストールせずに利用可能な項目を確認でき、--skill <name> で指定したスキルだけをインストールできます。
Claude Code ユーザーは、プラグインとしてインストールすることもできます。この方法では MCP サーバーも登録されます。
/plugin marketplace add krishtoautomate/robotactions
/plugin install robotactions@robotactions
| スキル | 対象範囲 |
|---|---|
| robotactions-getting-started | 接続、認証、検証、デバイスの占有、並列実行の上限 |
| mobile-app-testing | 実機の Android および iOS アプリの操作 |
| accessibility-testing | アクセシビリティ監査、実際の TalkBack/VoiceOver スクリーンリーダーの操作 |
| web-app-testing | 実機のブラウザーまたはデスクトップグリッドでのウェブテスト |
| device-state-setup | ファイルのアップロード、GPS、ロケール、ダークモード、アプリの初期状態のための設定 |
| network-mocking | ネイティブアプリのリクエストとウェブの通信のモックおよびキャプチャ |
| framework-integration | 既存の Appium/Selenium/Playwright スイートでのツールの使用 |
| flow-record-replay | アサーション付きの再生可能な回帰テストの記録 |
Claude Code ユーザーではありませんか?各スキルは SKILL.md を含む通常のフォルダーです。必要なものをコピーしてください。 skills.json は機械可読なインデックスです。
robotactions.com/skills でご覧ください。
このリポジトリの目的
このリポジトリにはアプリケーションのソースコードは含まれていません。Robot Actions はホスト型の製品であり、インストールやビルドは不要です。このリポジトリには、現在の4つの目的と、今後追加される1つの目的があります。
- 公開の課題受付。 Issues タブから、バグの報告、機能のリクエスト、質問ができます。有料アカウントは不要です。気軽なフィードバックも歓迎します。
- リリースノート。 リリースされた変更はすべて、ユーザー向けの説明を添えてリリースとして公開されます。これが変更履歴になります。
- エージェントスキル。
skills/— MCP サーバーを効果的に使う方法を AI エージェントに教える、オープンソースのガイダンスです。このリポジトリのルートから、Claude Code プラグインのマーケットプレイスとしてインストールすることもできます。 - テストフレームワークのサンプル(近日公開)。 製品がより広く使われるようになったら、このリポジトリで、Robot Actions が生成できるテストフレームワーク(WebdriverIO、Python(
appium-python-clientスタイル)、Robot Framework など)の実行可能なサンプルスクリプトを公開する予定です。コピーして出発点として使えるよう、これらはexamples/以下に小規模な独立プロジェクトとして配置します。アプリケーションのソースコードがここに含まれることはありません。サンプルは公開されるスターターテンプレートであり、製品そのものではありません。 - 公開ロードマップとディスカッション — 現在、範囲を検討中です。
ここで Issue を作成する場合と、メールで問い合わせる場合
| ここで作成 | [email protected] にメール |
|---|---|
| バグの再現手順、機能リクエスト、公開での質問 | アカウント固有の問題(請求、認証情報、専用デプロイ) |
| 「Robot Actions は X に対応していますか?」 | アカウントのメールアドレス、デバイス ID、セッションデータが公開されるおそれのある内容 |
| 一般的なフィードバックやアイデア | 営業に関する相談、エンタープライズ契約 |
セキュリティに関する報告
ここでセキュリティ関連の Issue を作成しないでください。 責任ある脆弱性開示の手順については、SECURITY.mdを参照してください。
リリース
リリースされた変更はすべて、ユーザー向けの説明を添えてリリースとして公開されます。リリースを見る →
ライセンス
この README、Issue テンプレート、skills/ のエージェントスキル、および今後追加される examples/ のテストスクリプトは、MIT ライセンスです。Robot Actions 製品自体はホスト型の商用サービスであり、オープンソースではありません。また、このリポジトリにアプリケーションのソースコードは含まれていません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。