{"_id":"mobai-mcp","_rev":"24-7560eeb3d28a98933a9e3386c3d1ba7d","name":"mobai-mcp","dist-tags":{"latest":"2.8.0"},"versions":{"1.0.0":{"name":"mobai-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.0.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"f135f4304e8762ae5d821ba0c9d97c4d4d7bfa77","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.0.0.tgz","fileCount":5,"integrity":"sha512-DtbL2tff02mMrFAwbnWYk4EbztiiUYvhrmFsmuPfHjTk/HYsY5t4sjs0VM1y/PDObG/us5n71Cvq8IG0bg2biA==","signatures":[{"sig":"MEYCIQDzma+37Dw2fItbaGz2KmDydnysQSwXx2hwzP5byGYQtQIhANSlSuLTdPNfBPfpN0YNoum1NKtThwyjCNZDgmuWxgLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"10a44cf0fc73627bc9d3db6fb611d222dda083cf","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.0.0_1767718921420_0.7637281891859922","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mobai-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.0.1","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"0c29e442c67b94018cf6b4e20254f810b55b9fa1","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.0.1.tgz","fileCount":5,"integrity":"sha512-0zP0vbRzOqBZgA6LiIpR48nZzN0wt8ZdPJ56ICzc9UiljRgfCeh0vENzbHQf+VBEKFqqQ3e8TwGazDV7LnL5+g==","signatures":[{"sig":"MEYCIQD9kru3N8oTb3i3HI6/fChOCUwNFQZPpjuT8gPrY2x8eQIhAJO1XafMZRv/9JDQVO2kDjZ0Nmt4cZA+tdMiojiv1C3k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57808},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"811295689255a2392247fe22317539900f57d837","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.0.1_1768166743677_0.6953555038122523","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mobai-mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.0.2","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"10982c6844666f92d51e2dc25c6b92079a53ec34","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.0.2.tgz","fileCount":5,"integrity":"sha512-LsFrEA/4MUyiRRZFq/HAbU7eZdgLd7eGxUbm/RywXD59/+V/PEDSdt9WfupP/Fr7n3mnEB3Szc5WZydqkMDlvA==","signatures":[{"sig":"MEUCIFEoEzkz5Qu3QwUyNOEnWNQP8wnd75yO3KAbUiomF49+AiEAmSnPxvioY4LToATat5oE3jOL9QaqKxjIDpLUYUr6C7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58092},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f0149298eba6621d80e4ad94bb52f5ee091cdf6a","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.0.2_1768178218710_0.3060347008863209","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mobai-mcp","version":"1.0.3","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.0.3","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"549de1ec377386cc3627b3a5728930b0e4b0b951","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.0.3.tgz","fileCount":5,"integrity":"sha512-JCPzHl7RJeJTDwNSsXy0i0JRUDOR0hz6nbCwQpqmhVckSOZtkPIWY+IP9gYTI2n/OBeKcEg0DiHkAb4mbvewLw==","signatures":[{"sig":"MEUCIAPhnV5WBsualMCUfwBMudQlU/u42EWFbBX3Tzh0qzyZAiEAuwGsp4+51fKTR5jAP2r0VJrBMu/c1GqXbfuLu2X2Nys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f78f9e31ef9d4ba6e4bfa7e7a49d9ba8cd99a311","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.0.3_1768739142375_0.7627267277929228","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mobai-mcp","version":"1.1.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.1.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"dd078dc9c0b050a0b3cc7c6ca3590c7fc4acc74f","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.1.0.tgz","fileCount":5,"integrity":"sha512-ee3htSd3DuFO+2/7yEIpV1Ln4sHpE0Dh3ryxE/oPf9P6Nct6soB3Pflud6pOji23g5BP2+zV3uAhXYfA9WsfxA==","signatures":[{"sig":"MEYCIQC/KUWPUQl7eBZdJw0i+OcaplsoolwPVXcc7l+50S7BfwIhANbUSC6SYPyIn3e5EI35RF/dAsJbm1+TGaqHzX1GJ0mE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59792},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a8702344b898495fb091cf3b31df54da6c416f4c","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.1.0_1769426891575_0.4966511350029663","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mobai-mcp","version":"1.2.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.2.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"f1cf87962b41059ca2558550c3be273f190ca6fb","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.2.0.tgz","fileCount":6,"integrity":"sha512-Bjh4RzAXCHPKH1JC6lX0+G0gONHodeHy+IZEX9l3ZKTcv1f/6vV7dn1vs1mCAsqOlaOpUvhaVYbQAEWb5IdxTA==","signatures":[{"sig":"MEUCIC8tIiXi0NWyQ3itvPBXruyatPJyL++s7kGYoIsFSCUoAiEAqGVdvnApIIeH//aa9B7KTiZ02mt4sJkW2g9GrNovLa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1d1f635fc23057fb2f33605cdb9177c4f2b8810f","mcpName":"io.github.mobai-app/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.2.0_1769679075807_0.8553943172281628","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mobai-mcp","version":"1.2.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.2.1","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"85948a898d2a2be3ebe84559cca0cbe5bb2bc7dd","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.2.1.tgz","fileCount":6,"integrity":"sha512-/9kptr4QLAzy5NxeN4bcBoVdHkzftn762RM+pQ7ONLPRalAyqBlfcgC+7fQ629er8ZAE4pczJjmYsCAx/539wA==","signatures":[{"sig":"MEYCIQDnazCar26HOvQIx5bpJ/UNGZ/jAAKcAC8jm2mWGIaZRAIhANrZJ4l4sq8Ey+HGGG01UEsMskYNl1F/mBewtXpH9BvA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60403},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cff8432ed62b6aaf32b8d36f12d6cd4f0767f171","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.2.1_1769679243627_0.13119506916875534","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mobai-mcp","version":"1.3.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.3.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"0fb07e2792692928556f7bd5a1de9f9a3fad3d35","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.3.0.tgz","fileCount":6,"integrity":"sha512-AalMBnQk/sLAI85hjglCUibJ8OvIN+UdWEOSWzz2SM4Hf+bMuYqHX/lRzuH5JaljQEpBgGkyz86Tor0t5IGlbQ==","signatures":[{"sig":"MEUCIQC+nY4r7cLSby5axGTpZ25W6L5uUkeaxCP1gXRtU5Gj8wIgLsnp5grbGKOhK3GHYoE1M02X5m9Rv0M5D9NdHqeKk9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63343},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"92b6c9440ae7bb278a7b6ca797ffc2e1b39d2a75","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.3.0_1769952675840_0.9449073480758092","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mobai-mcp","version":"1.4.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.4.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"0670fee4613a06d1450a8f2ec31d240b476ae6fe","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.4.0.tgz","fileCount":6,"integrity":"sha512-Vxe/0ynJtS0jclFDgM6OLszSDeR/oKz2aLqqSRRAjl3alLEsVl3NA1daRT4xRPibFdTqsogpz1F9oh+BB4tUxQ==","signatures":[{"sig":"MEUCIFzBc2SuV2JvdhpXjgRzNLvUDINQPz46+q7e0LKfegyVAiEA01PPOm/Xy4C7fGvF0so8wyZUp94EzS59fvanm8Tz1WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9ea54953804027450fd91f539b9bb63c7e23f109","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.4.0_1771186547334_0.2558955650854051","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"mobai-mcp","version":"1.4.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.4.1","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"b35865745fb5440d79fbf19cccff843bd8b306bd","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.4.1.tgz","fileCount":6,"integrity":"sha512-hBGQ58ih5V991kTsEDbJ+hy8T/VMOR3PXgDtPacVDt4+Z+uR4oRWdbHTAJ5a18Nw9W3UH13zK0LmVyN5prDVsA==","signatures":[{"sig":"MEQCIH7RlS+ItAfUiAw4ka+N/uD8g9iJ8l4ScyPu6S7fSpkKAiBDkz7uz1FVjbJxkZecxyhW/Utst+Eoum/f59VV/J05Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75417},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fa7d77ed08c5252ab251a26942be61b9b715cf02","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.4.1_1772311710707_0.2808250844438305","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mobai-mcp","version":"1.5.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@1.5.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"ed6e8e26b3ac6d1fd8c4e516f9fe2af98fd93e7d","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-1.5.0.tgz","fileCount":6,"integrity":"sha512-6rH7Hv+9gLY+bzKKnL82wn2wgcAA6Us9toH/jUR7Z0bU2P8OtRlQHpMCPk2WwZw5s6FFQRD8g8u9MUeO9zoBGw==","signatures":[{"sig":"MEUCIH6qqNLcu8FIJZEcTiIkb0mv/q5Kp22IUrunCv5WIC6QAiEAp0q+Up0DDzv88eiSui6O5Xe8q9/T/bFb9y6ckOtFRVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"aa64d2a17dc4f2da6377b49eb270f63a04b211ab","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_1.5.0_1773089302894_0.4374261345202666","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mobai-mcp","version":"2.0.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.0.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"3ac8a76306eaddeea08dc280f90ed1248b714252","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.0.0.tgz","fileCount":8,"integrity":"sha512-r/HUkw+xSEwl+cmhJkwUT6pr25ONi6SN/89x5k6mwOj9jPGixAi/y5V77bnmsft6wBOjh8t7rBdOjshPO/XkFA==","signatures":[{"sig":"MEQCIHXMS3HIwiaavRbB49b4sXvDjLIc/RzzuYzFSnlWQpa3AiBt0EFjGvg6ePQoBNZyQhM+kMCkZrI04b8jqQftKzQZAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"24217eaf28ad21a119aa2dab0e30f261ec2f6507","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.0.0_1774560661476_0.6422646472109952","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mobai-mcp","version":"2.1.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.1.0","maintainers":[{"name":"mobai-app","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"d1d32944cdfb4fa372406f2dceda60a83d776a45","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.1.0.tgz","fileCount":8,"integrity":"sha512-q/tXelU11BIZ+X0G25fixaf+CLSCw7rKBd/49GxgR2MAtvDZ0lB3dC7eewLsYIxsrHMyjlSwWGZozu+rHcappA==","signatures":[{"sig":"MEYCIQDeMnlKfaRYjxjolYkIKwjWYaMBHfHgJBy80XE5ab4wwQIhAIWO+x8iOE2qqgbnKYiz1LmKNzapvcP4jvMwmHfmV2tl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61339},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cac37f4a1ab1556d43f1e3a8e978639b2372dd4d","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"mobai-app","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.1.0_1776459670479_0.5924729281789192","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"mobai-mcp","version":"2.2.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.2.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"ddb513495c1da209c2b3214645cbc79e7e599c43","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.2.0.tgz","fileCount":8,"integrity":"sha512-IoUvs/bCicySlOZI+WIzS4sBca1VvL8pplbORHL76FQvN6G/YY0rPKQFm0jkAgU5FQgg1r4aA9fq8FKYenZ+NQ==","signatures":[{"sig":"MEUCIQDzdnjNQ83yr61PEwVLUVVDS8m1M93ac30pbM4NpmZtwwIgJXz42uvggFV8m7tsfBA9qKryLpFnQjMLtykr/4gI+AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64357},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"5de1276a9f8be812ea2432dcc117f54010d25d56","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.2.0_1777138020601_0.7925568921940593","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"mobai-mcp","version":"2.2.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.2.1","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"37a98724963dc1f3989072a78f61005f2af3eecd","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.2.1.tgz","fileCount":8,"integrity":"sha512-SGy9ERUgO0+o4jx+9HP3yLWgYhNdL+Kgnc2w141yI+pRF+hE2QBY+SoxQ/n9dKGK5dySDfEZoveAds6fTP+Oyg==","signatures":[{"sig":"MEUCIGS/ZNbXBdIok4I4dUPI6HGpBjAXwp78e3r31G8r1+SvAiEAp0zbvmfLerqBxYWafMB4I8GQlLVEm2TQ1+yPpmSsGHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83057},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"263ccc4b29c88b82d95befa720b8d7dc8b684dd5","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.2.1_1778161377670_0.7965275087677621","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"mobai-mcp","version":"2.3.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.3.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"547bb8acf9a5dc97215042385d33f2219fcbbe08","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.3.0.tgz","fileCount":8,"integrity":"sha512-3Ei7NVxVgdg3K1ur5tGzztlNhglDXsMX8xoAgUkXOzo5O1f89gf0LIGPQQhsdodglGTOTuUoT3c8fJHS4RnZaQ==","signatures":[{"sig":"MEUCIQDe0afTkAVhUjAA6WKpfzR+z2UUK0cbqKYXWvOTKGSIWAIgFdjzfBAo3TjeoiM2fq2cRKUwjJ35AbwE5EPf87P2Amg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84891},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"67f553d9d945295c9224dfed575b2f4126f1190c","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.3.0_1780169615449_0.06290809279740905","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"mobai-mcp","version":"2.3.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.3.1","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"93af4c5a7ae3d0ae48802b12ca4e87fea83298d9","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.3.1.tgz","fileCount":8,"integrity":"sha512-KcsAThoErNa1/2wIleNggl9B5fW/mOOMoTC+AtUra+3+JnJvOuNtTShOErOJNhrureW2DrnbxxTABnFtlvPTKw==","signatures":[{"sig":"MEUCIQD4Drx15Qi1iKtgTMmimYvxjgzywlNbMtk54+aogCtKhAIgZBckV3GuM5+4a6EpQ4rV3E0kvIymWmERBeSVM3SP4ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dddf8b465b8a7bf1408f323edbd92064cdb48966","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.6.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.3.1_1780607923468_0.9724466750552694","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"mobai-mcp","version":"2.4.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.4.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"9deafe9bd8a55e8bb079cdc4a4906c96009ad160","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.4.0.tgz","fileCount":8,"integrity":"sha512-vhEyX7x62QbuqputS48btqZSvwqrL7OgH0FTbfftkYl+wC6xWTyu6K+rWGF67U/r5OK2xV+KjFJ+P2gPuyP4lA==","signatures":[{"sig":"MEYCIQCYbE0MLAEs6UaJFGZbd8ok9ntcYF8zBdwO5zqL0PKQOgIhAJZNy4lvIPI7vvdVMFk6gxv70/XIeeGPWwFbvm1tV8z5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99414},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"bb45bb7e000db2e4fc8f813ec6d1fb5ffeb031a6","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.4.0_1782581511740_0.6729123230546687","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"mobai-mcp","version":"2.4.1","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.4.1","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"5cbf63349f3fd0196b8c326736a21e2da86b42e9","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.4.1.tgz","fileCount":8,"integrity":"sha512-teDgc9JNeje3JAQyag437QK1HdMuDmc1vVrhDsOtxpY/2Kr/0UpZn3kHLj8SzGNtnVmXjNs7iBbpQkkWNy0zuw==","signatures":[{"sig":"MEYCIQChADHVnRlETe+2HtRq3yNMi2HoA3f55Uj00CuwMBz5cAIhAPIcziZG6VhkWBDzqc6KCTvL+HeLhbBzohdAlKjDaVHA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101103},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"7f3de51f1824a53f5dfb58ab0d63a86ec2c50f0b","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.4.1_1783269159673_0.4953050832960404","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"mobai-mcp","version":"2.5.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.5.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"39c6865a49e8a56501ecdd8844a860aa9a184fe3","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.5.0.tgz","fileCount":8,"integrity":"sha512-/sYJMdGpMkJ1yS8LL4X7IG0wVsXlGfbFjCoIrFc1h3y3eZfqEr3q+5jHhyJgMD73w3SUbKiLqI28bdFj1FEswg==","signatures":[{"sig":"MEUCIQCrpRTzRrazihXkeEYyyopzu/RRnhqQ78P7odQCET0TgwIgM9RdwGbLHZDdq+XloqUY0WGlMn4tgZR6/VMZbCs0q2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107310},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"414f858ae60babeab16a45cb9364addb87498abe","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.5.0_1783837920915_0.02108766125694994","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"mobai-mcp","version":"2.6.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.6.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"3936afecd74ddd656a8198570b8221d16304763f","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.6.0.tgz","fileCount":8,"integrity":"sha512-eSCmRUxFyYe38LeA3R/tQMXITp+0sNRWnabaLGWbWM7jSPLik3BVSB9XZ/spvm5oyK+PWYWBJ1EOgrjIt2PpSw==","signatures":[{"sig":"MEQCIHA8udX8iMVONLS7siAoHMLlmfyKd5bTzL3/Q+QJqfaXAiBAZFeThgtURMYhSrKUHdjEnSBxzxm8My6lupFYwfimKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120204},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"27d41fb59fdc91320d0e6fe4c7b5b500de6f5f33","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.6.0_1785715133014_0.09855545935702414","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"mobai-mcp","version":"2.7.0","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","_id":"mobai-mcp@2.7.0","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"bin":{"mobai-mcp":"dist/index.js"},"dist":{"shasum":"9174b400bf037058091a7486f3482976a7283820","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.7.0.tgz","fileCount":8,"integrity":"sha512-PK6+MIW2s+6wLbJRcXyKmfiYms8x11hZE4rJKE32nxSGovifes7poiPFr/E5wQUV4pVQjC7f0so7nA4eM5XouA==","signatures":[{"sig":"MEUCIQDh1iaizUJch3IEeE4BoEdfG3WNJDlNyXac6j8GeFtgXAIgNT6DHPfqD8nIzM9dlH6dtJOLnHPKlnHacbOaQfBC+fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124071},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c78bc96fa501fbbec723c692eca6fca60612ef0e","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mobai-mcp_2.7.0_1788559555225_0.6549270402568899","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"_id":"mobai-mcp@2.8.0","bin":{"mobai-mcp":"dist/index.js"},"bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"dist":{"shasum":"46d3f091ca165fb207229061d9d6cc38d35cee54","tarball":"https://registry.npmjs.org/mobai-mcp/-/mobai-mcp-2.8.0.tgz","fileCount":8,"integrity":"sha512-N0KrFY6Rgc6tommlQ39FjvTnszZkR7OwGNSZrlsPDp2GPNSwN7u5vAWBo87d4ZtB8ZmH1bmOxd3X1EEKJlAEyA==","signatures":[{"sig":"MEUCIGHptMkbZvmRgcniYjSPVXXxBxPUzWwURlnKn2JsVWqsAiEAqQi8qfCnsOTZ8QJC9uWbJHQbSkx29z4tgoQwTJ/CY4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDNSXMVpwpJEUzckPRF+LeLZR6jAvwRCJOsU13BsQiZCgIgOI8hjJfTf7t04BfOwIFmDS0osSjiL/JRJn5AeA4VOfE="}],"unpackedSize":125970},"main":"dist/index.js","name":"mobai-mcp","type":"module","types":"./dist/index.d.ts","author":{"name":"MobAI","email":"contact@mobai.run"},"gitHead":"75348bb22c824f0a545b82fcc7ea43202e6298f6","license":"Apache-2.0","mcpName":"io.github.MobAI-App/mobai-mcp","scripts":{"dev":"tsc --watch","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"version":"2.8.0","_npmUser":{"name":"interlap","email":"mobai.app.run@gmail.com"},"homepage":"https://github.com/MobAI-App/mobai-mcp#readme","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"_npmVersion":"11.13.0","description":"MCP server for MobAI - AI-powered mobile device automation","directories":{},"maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"_nodeVersion":"24.16.0","dependencies":{"@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mobai-mcp_2.8.0_1789923701342_0.5569533565563853"}}},"time":{"created":"2026-01-06T17:02:01.419Z","modified":"2026-09-20T17:01:41.662Z","1.0.0":"2026-01-06T17:02:01.557Z","1.0.1":"2026-01-11T21:25:43.833Z","1.0.2":"2026-01-12T00:36:58.856Z","1.0.3":"2026-01-18T12:25:42.540Z","1.1.0":"2026-01-26T11:28:11.722Z","1.2.0":"2026-01-29T09:31:15.947Z","1.2.1":"2026-01-29T09:34:03.775Z","1.3.0":"2026-02-01T13:31:15.988Z","1.4.0":"2026-02-15T20:15:47.537Z","1.4.1":"2026-02-28T20:48:30.855Z","1.5.0":"2026-03-09T20:48:23.049Z","2.0.0":"2026-03-26T21:31:01.625Z","2.1.0":"2026-04-17T21:01:10.615Z","2.2.0":"2026-04-25T17:27:00.747Z","2.2.1":"2026-05-07T13:42:57.819Z","2.3.0":"2026-05-30T19:33:35.592Z","2.3.1":"2026-06-04T21:18:43.608Z","2.4.0":"2026-06-27T17:31:51.858Z","2.4.1":"2026-07-05T16:32:39.812Z","2.5.0":"2026-07-12T06:32:01.070Z","2.6.0":"2026-08-02T23:58:53.158Z","2.7.0":"2026-09-04T22:05:55.367Z","2.8.0":"2026-09-20T17:01:41.424Z"},"bugs":{"url":"https://github.com/MobAI-App/mobai-mcp/issues"},"author":{"name":"MobAI","email":"contact@mobai.run"},"license":"Apache-2.0","homepage":"https://github.com/MobAI-App/mobai-mcp#readme","keywords":["mcp","model-context-protocol","mobile","automation","android","ios","device-control","ai-agent","cursor","claude","llm"],"repository":{"url":"git+https://github.com/MobAI-App/mobai-mcp.git","type":"git"},"description":"MCP server for MobAI - AI-powered mobile device automation","maintainers":[{"name":"interlap","email":"mobai.app.run@gmail.com"}],"readme":"# MobAI MCP Server\n\n[![npm version](https://img.shields.io/npm/v/mobai-mcp.svg)](https://www.npmjs.com/package/mobai-mcp)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/license/Apache-2.0)\n\nMCP (Model Context Protocol) server for [MobAI](https://mobai.run) — AI-powered mobile device automation. Lets AI assistants (Claude Code, Cursor, Windsurf, Cline, and other MCP-compatible tools) control Android and iOS devices, emulators, and simulators via a single DSL-first interface.\n\n## How it works\n\nAll device interaction is batched through one primary tool: **`execute_dsl`**. Instead of exposing dozens of fine-grained tools (tap, swipe, type…), the server accepts a JSON script describing a sequence of actions with predicates, assertions, waits, and conditional branches. This keeps round-trips low and encodes retry/failure strategies server-side.\n\nA small set of companion tools handles device discovery, screenshots, app management, and running `.mob` test files.\n\n## Prerequisites\n\n- Node.js 18+\n- [MobAI desktop app](https://mobai.run) running locally (HTTP API on `127.0.0.1:8686`)\n- A connected Android or iOS device, emulator, or simulator\n\n## Installation\n\n### Claude Code\n\n```bash\nclaude mcp add mobai -- npx -y mobai-mcp\n```\n\n### Cursor\n\nAdd to `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"mobai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mobai-mcp\"]\n    }\n  }\n}\n```\n\n### Claude Desktop\n\nAdd to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"mobai\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"mobai-mcp\"]\n    }\n  }\n}\n```\n\n### Windsurf / Cline / other MCP clients\n\nThe server speaks stdio — use your client's generic MCP configuration:\n\n```json\n{\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"mobai-mcp\"]\n}\n```\n\n## Tools\n\n### Device management\n\n| Tool | Description |\n|---|---|\n| `list_devices` | List all connected Android and iOS devices |\n| `get_device` | Get details about a specific device |\n| `start_bridge` | Start the automation bridge on a device (required before interaction) |\n| `stop_bridge` | Stop the automation bridge |\n| `claim_device` | Claim exclusive use of a device for this session (usually optional: acting on an unclaimed device auto-claims it) |\n| `release_device` | Release one or all device leases held by this session |\n\n### Screenshots\n\n| Tool | Description |\n|---|---|\n| `get_screenshot` | Fast, low-quality screenshot for LLM visual analysis (may be downscaled; response includes scale factor) |\n| `save_screenshot` | Full-quality PNG to disk for reporting, debugging, or sharing |\n\n### Apps\n\n| Tool | Description |\n|---|---|\n| `list_apps` | List installed apps on the device |\n| `install_app` | Install an `.apk` or `.ipa` from a local file path |\n| `uninstall_app` | Uninstall an app by bundle ID / package name |\n| `debug_app` | Launch an app in debug mode and write stdout/stderr to a log file |\n\n### Automation\n\n| Tool | Description |\n|---|---|\n| `execute_dsl` | **Primary tool.** Execute a batch of DSL steps: tap, type, swipe, observe, assertions, web automation, metrics, screen recording, and more. |\n\n### Test management\n\nTests are `.mob` files on disk inside project directories. You read, write, and edit them directly using your assistant's filesystem tools — MobAI watches for changes and updates the UI live. MCP is only needed to discover projects and run tests.\n\n| Tool | Description |\n|---|---|\n| `test_get_active` | Get the active test project directory and its `.mob` cases |\n| `test_list_projects` | List all known test project directories with their `.mob` cases |\n| `test_run` | Run a `.mob` test case on a device (`project_dir` + `case_path` + `device_id`, optional `params` for `${name}` substitution) |\n\n## Resources\n\nRead these **before** attempting any device interaction — they describe the DSL schema, action set, predicates, failure strategies, and `.mob` syntax.\n\n| URI | Purpose |\n|---|---|\n| `mobai://reference/device-automation` | How to control devices — guide, all DSL actions, predicates, and failure strategies |\n| `mobai://reference/testing` | Testing workflow, rules, error fixes, and `.mob` script syntax |\n\n## Example\n\nOpen the iOS Settings app, navigate to Wi-Fi, and verify the toggle exists:\n\n```json\n{\n  \"version\": \"0.2\",\n  \"steps\": [\n    {\"action\": \"open_app\", \"bundle_id\": \"com.apple.Preferences\"},\n    {\"action\": \"wait_for\", \"predicate\": {\"text\": \"Settings\"}, \"timeout_ms\": 3000},\n    {\"action\": \"tap\", \"predicate\": {\"text_contains\": \"Wi-Fi\"}},\n    {\"action\": \"wait_for\", \"predicate\": {\"type\": \"switch\"}, \"timeout_ms\": 3000},\n    {\"action\": \"assert_exists\", \"predicate\": {\"type\": \"switch\"}},\n    {\"action\": \"observe\", \"include\": [\"ui_tree\"]}\n  ]\n}\n```\n\nPass this as the `commands` argument (a JSON string) to `execute_dsl` along with a `device_id` from `list_devices`.\n\n## Troubleshooting\n\n**\"Connection refused\" / \"Could not reach the MobAI desktop app\"** — Make sure the MobAI desktop app is installed and running, and the API is reachable at `http://127.0.0.1:8686`. If you don't have it yet, download and install it from [https://mobai.run/download](https://mobai.run/download).\n\n**\"Bridge not running\"** — Call `start_bridge` first. The iOS bridge can take up to a minute to come up.\n\n**Screenshots not visible** — `get_screenshot` saves to `/tmp/mobai/screenshots/` by default and returns the file path. Use your assistant's file-reading capability to view them. DSL `observe` screenshots are extracted from the response and saved to the same directory.\n\n## Development\n\n```bash\ngit clone https://github.com/MobAI-App/mobai-mcp.git\ncd mobai-mcp\nnpm install\nnpm run build\nnode dist/index.js\n```\n\n## License\n\nApache 2.0 — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}