v0.1.0 — Initial Release
Android MCP v0.1.0
First official release of Android MCP — a lightweight MCP server for Android automation via ADB and UIAutomator2.
What's included
- Snapshot tool with annotated screenshots and clean screenshot mode
- Selector-based click, wait-for-element, and resource ID output
- Lazy ADB device connection to fix initialization timeouts
- Graceful handling when no ADB device is connected
- Parallel data capture for optimized Snapshot performance
- Screenshot compression via environment variable
- Improved interactive element identification for better grounding
- Tool annotations support
- SECURITY.md with vulnerability reporting policy
Contributors & Pull Requests
A huge thank you to everyone who contributed to this release! 🙏
- #17 — Fix #15: Android-MCP scores 80.4/100 — here are 3 actions to reach 95.4 by @JiwaniZakir
- #16 — feat: add selector-based interactions and element waiting by @persovt2 (@CursorTouch)
- #12 — fix: graceful handling when no ADB device is connected by @privacyguy123
- #7 — feat: Add env to compress screenshots by @al-one
- #5 — updated README by @mhmdyaseen (Muhammad Yaseen)
- #4 — improved grounding by identifying more interactive elements by @mhmdyaseen (Muhammad Yaseen)
- #3 — Replaced parallel annotation with sequential annotation by @mhmdyaseen (Muhammad Yaseen)
- #2 — Added error handling in mobile init by @mhmdyaseen (Muhammad Yaseen)
Thank you to everyone who opened issues, reviewed code, and helped make this project better. Your contributions are what make open source great!