mcpField
S
Shipvo

Shipvo

リモート
shipvo.dev開発ツール2今日更新
リポジトリ公式サイト

Shipvo について

Shipvo MCPは、シミュレートされたスマートフォン上でShipvoのReact Nativeアプリを操作し、画面の確認やデバイス操作を行うAIエージェント向けツールです。オーナー向けツールでは、アプリのコンテンツ、価格、オファーも変更できます。

主な機能

  1. 01アクセシビリティツリーで画面確認
  2. 02タップ、入力、スクロール、画面移動
  3. 03スクリーンショットとデバイスログ取得
  4. 04デバイス状態と通知のシミュレーション
  5. 05オーナーツールでコンテンツやオファーを変更

活用シーン

  1. 01実機なしでアプリの操作フローをテスト
  2. 02権限や決済のダイアログを確認
  3. 03アプリが送信したバックエンド要求を確認
  4. 04スマートフォンへコンテンツや価格変更を公開

MCP 対応

アプリ、デバイス、通知、オーナー向けのツールをMCPクライアントに提供します。ローカル実行とStreamable HTTPに対応し、リモート要求には有効なキーが必要です。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://sim.shipvo.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://sim.shipvo.dev/mcp認証が必要
パッケージ
npm@shipvo/mcp0.0.6

ツール

詳細

@shipvo/mcp

AI エージェント(Claude、Cursor、Claude Code、PiPilot など)がスマートフォンなしで Shipvo アプリを使えるようにします。アプリを開き、画面をアクセシビリティツリーとして読み取り、タップ、入力、スクロール、戻る操作、スクリーンショットの撮影を行い、アプリがバックエンドに送信した内容を読み取れます。さらに、オーナー API を使ってコンテンツ、価格、オファーを変更し、すべてのスマートフォンに公開できます。

{ "mcpServers": { "shipvo": {
  "command": "npx", "args": ["-y", "@shipvo/mcp"],
  "env": { "PN_SIM": "http://localhost:4545", "PN_OWNER_TOKEN": "…optional…" } } } }

まずシミュレーターを起動してください(アプリ内で shipvo sim を実行します)。ホスト版ではローカルのセットアップは不要です:{ "url": "https://<host>/mcp/<key>" }。

ツール:list_apps、open_app、screen、tap、type、scroll、back、screenshot、set_device、push_notification、notifications、open_notification、device_log、end_session、owner_describe、owner_command。

ネイティブ機能はスマートフォンなしで動作します。シミュレートされたデバイス(@shipvo/device を参照)では、権限ダイアログ、カメラ、指紋認証プロンプト、決済プロンプト、通知バナー、共有シートが、ツリー内に実際のダイアログとして表示されます。set_device では、スマートフォンが備える機能(位置情報、視界内のバーコード、指紋が一致するかどうか、決済が承認されるかどうか、ネットワークがオフかどうか)を設定できます。

シミュレーターには、スマートフォンに表示される内容だけが表示されます。横向きのレールには表示中の項目が並ぶため、エージェントはデバイスと同じように、レールの ref を指定してスワイプします(scroll right)。実際の Android エミュレーターおよび iPhone シミュレーターとの比較結果については、docs/parity-results.md を参照してください。

リモート(Streamable HTTP)

シミュレーターを実行する場所でサーバーを起動し、HTTPS の背後に配置してください(Cloudflare Tunnel で十分です)。

PN_API_KEYS="key-for-claude,key-for-pipilot" shipvo-mcp --http 8787

クライアントはコマンドの代わりに URL で接続します。

{ "mcpServers": { "shipvo": { "url": "https://sim.shipvo.dev/mcp", "headers": { "Authorization": "Bearer key-for-claude" } } } }

各クライアント接続にはそれぞれ独自の MCP セッションが割り当てられ、各 open_app にはそれぞれ独自のスマートフォンが割り当てられます。有効なキーを持たないリクエストは拒否されます。sim.shipvo.dev のホスト版では、アカウントごとにスコープ(test、owner、read)付きのキーが発行されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。