{ "name": "podium-mcp", "mcpName": "io.github.hoainho/podium-mcp", "version": "0.4.0", "description": "Mobile + canvas automation MCP for AI agents — one stdio server, 51 tools: iOS (simulator + real) & Android control, native UI automation, Maestro E2E flows, evidenced oracle-ladder assertions, React Native/Metro debugging, WebView DOM + network capture, and a no-vision canvas/WebGL brain (Pixi/Konva/Fabric/Phaser/Three/Babylon) that drives game UIs like DOM elements — ~5x fewer tokens than screenshot/vision loops.", "type": "module", "license": "MIT", "author": "hoainho ", "homepage": "https://github.com/hoainho/podium-mcp#readme", "repository": { "type": "git", "url": "git+https://github.com/hoainho/podium-mcp.git" }, "bugs": { "url": "https://github.com/hoainho/podium-mcp/issues" }, "keywords": [ "mcp", "model-context-protocol", "maestro", "mobile-automation", "react-native", "ios-simulator", "e2e", "automation", "simctl", "metro" ], "engines": { "node": ">=22" }, "scripts": { "build": "tsc", "test": "vitest run", "typecheck": "tsc --noEmit", "start": "node dist/index.js", "benchmark": "npm run build && node --experimental-strip-types scripts/benchmark.ts", "token-bench": "node scripts/token-bench.mjs", "test:canvas": "vitest run --config vitest.canvas.config.ts" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "mobilecli": "^0.3.79", "zod": "^3.24.4" }, "devDependencies": { "@types/node": "^22.15.21", "babylonjs": "^7.54.3", "fabric": "^5.5.2", "konva": "^9.3.22", "phaser": "^3.90.0", "pixi.js": "^7.4.3", "playwright": "^1.61.1", "three": "^0.149.0", "typescript": "^5.8.3", "vitest": "^3.2.6" }, "main": "dist/index.js", "bin": { "podium-mcp": "dist/index.js" }, "files": [ "dist", "assets" ] }