Shipvo

io.github.shipvo/shipvo · v0.0.6 · finance-and-payments

Shipvo is healthy: it completed an MCP handshake in 173 ms and exposes 18 tools.

Open a React Native app in a simulated phone: read the screen, tap, type, set device state.

Endpoint: https://sim.shipvo.dev/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count18
Latency173 ms
Last checked (UTC)2026-11-01T01:35:25.149Z

Health history

Checked (UTC)StatusLatencyError
2026-11-01T01:35:25.149ZHealthy173

Tools (18)

list_appsApps this server can open, with what each one does. Optional query filters by name, description or category (e.g. 'shop', 'douala').
open_appOpen an app in a fresh phone-sized session and return its first screen.
list_sessionsOpen simulator sessions (phones) on this server: id, app, release and when each started. Use to resume after a reconnect.
screenThe current screen as an accessibility tree with refs.
tapTap a button, link or choice by ref. Returns the new screen.
typeType into a text field by ref (replaces its content). Returns the new screen.
scrollScroll the page (down/up) or a horizontal rail (right/left, give the rail's ref). Returns the new screen.
backGo back one screen.
screenshotA PNG of the phone screen (for checking layout, colours, images). The tree from `screen` is usually enough to act.
set_deviceChange what the simulated phone has: location, a barcode in front of the camera, permission states, whether the fingerprint will match, whether a payment will be approved, network on/off. Takes effect for the next action.
push_notificationDeliver a push notification to the simulated phone; it appears as a banner the agent can tap.
notificationsThe notification shade: notifications delivered to the simulated phone in this session (their banners vanish after 5 s, like a heads-up on a real phone).
open_notificationTap a notification from the shade (newest if no id is given): the app handles it exactly as if its banner was tapped.
device_logWhat the app did with the device in this session: permission prompts and answers, location reads, scans, fingerprint checks, payments, notifications, shares.
device_resetPut the simulated phone back to a known state (permissions undetermined, default location, nothing in front of the camera, log cleared), optionally with a new profile.
end_sessionClose the session and get a report: steps taken, and the orders the app sent to its backend during the session.
owner_describeList the owner commands of an app (content, prices, offers, orders, publish). Needs PN_OWNER_TOKEN.
owner_commandRun an owner command against the live app (changes are audited; `publish` makes them live on every phone within seconds).