# hoainho/podium-mcp

Source: https://glimind.com/server/glama%2Fhoainho%2Fpodium-mcp
Registry id: `glama/hoainho/podium-mcp`
Status: unknown

## Tools (51)

- `app_install`: Install app from .app/.zip path
- `app_launch`: Launch app by bundle ID with timeout
- `app_list`: List installed apps
- `app_state`: Check if app is installed and running
- `app_terminate`: Terminate app by bundle ID
- `app_uninstall`: Uninstall app by bundle ID
- `assert_not_visible`: Assert element is not visible
- `assert_text`: Shorthand assert_visible by text
- `assert_visible`: Assert element is visible
- `canvas_inspect`: Lists canvas objects with tap-ready CSS-px coords
- `canvas_resolve`: Maps a fuzzy intent to a ranked, evidenced target
- `canvas_tap`: Resolves and taps the confident match at absolute screen coords
- `cheat_sheet`: Return offline Maestro syntax reference
- `crash_get`: Get a crash report by ID
- `crash_list`: List crash reports newest-first
- `device_boot`: Boots a simulator idempotently
- `device_list`: Pick a booted simulator udid
- `engine_call`: Invokes a C# component method by reflection
- `engine_inspect`: Lists engine objects with absolute screen coords
- `engine_swipe`: Swipe inside the engine view
- `engine_tap`: Resolves object and taps its screen coordinates
- `export_flow`: Export step batch to reusable Maestro flow
- `input_text`: Input text into focused element
- `inspect_screen`: Return meaningful accessibility nodes
- `metro_apps`: List React Native Metro apps
- `metro_logs`: Capture Metro logs via WebSocket
- `metro_network`: Capture network requests from RN app via CDP
- `metro_state`: Read in-app state from Redux store
- `notification_bar_clear`: Dismiss RN debug notification bar
- `open_url`: Open deep link or URL in simulator
- `orientation_get`: Get device orientation
- `orientation_set`: Set device orientation
- `podium_health`: Confirm xcrun, maestro, native backend availability
- `podium_token_report`: Reports no-vision vs screenshot/vision-loop input tokens
- `press_key`: Press hardware key
- `record_start`: Start screen recording
- `record_stop`: Stop and finalize recording
- `run_flow`: Run Maestro flow with exactly one source
- `run_steps`: Run ordered action batch in one call
- `screen_size`: Get screen pixel dimensions
- `screenshot`: Take screenshot returning path and byte size
- `set_location`: Set simulator location
- `swipe`: Swipe in a direction
- `tap_on`: Tap element by text, id, or coordinates
- `tap_with_fallback`: Tap with retry logic for overlays
- `validate_flow`: Run flow with assertions for verdict
- `wait_for_element`: Poll until element visible or timeout
- `webview_eval`: Run JavaScript in page context
- `webview_inspect`: Resolve CSS selector to DOM elements with tap coordinates
- `webview_navigate`: Drive WebView navigation
- `webview_network`: Capture in-WebView HTTP traffic as JSON or HAR

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
