🤔 Why NeuralBridge?
Existing Android automation falls into two camps — and both share the same bottleneck:
- Test frameworks (Appium, Maestro) — built for QA, not AI agents. Every action routes through ADB or UIAutomator IPC, costing 200-1000ms per operation.
- MCP wrappers (mobile-mcp, droidrun) — AI-aware, but thin ADB wrappers underneath. 200-2000ms per action.
NeuralBridge takes a different approach: an on-device AccessibilityService that executes actions in-process, eliminating IPC overhead entirely.
[!TIP] 100x faster on average — NeuralBridge averages 6.4ms per action vs ~800ms for Appium and ~1.5s for mobile-mcp. See full benchmarks →
🏗️ How It Works
Your AI agent speaks MCP over HTTP directly to the companion app — no middleware, no ADB, no intermediate server.
[!NOTE] 1 hop, not 5. Appium routes through HTTP → Appium Server → ADB → UIAutomator2 → Device. NeuralBridge goes Agent → HTTP → Companion App. The AccessibilityService runs in-process — like the difference between a phone call and a note on your own desk. Deep dive →
🚀 Quickstart
Prerequisites: Android SDK (API 24+), Java JDK 17, Android device or emulator (7.0+)
1️⃣ Clone & Build
git clone https://github.com/dondetir/NeuralBridge_mcp.git
cd NeuralBridge_mcp/android
./gradlew assembleDebug
2️⃣ Install & Enable
# Install the companion app
adb install -r app/build/outputs/apk/debug/app-debug.apk
# Enable AccessibilityService
adb shell settings put secure enabled_accessibility_services \
com.neuralbridge.companion/.service.NeuralBridgeAccessibilityService
adb shell settings put secure accessibility_enabled 1
[!IMPORTANT] Android 15+ requires an extra step: Settings → Apps → NeuralBridge → Enable "Allow restricted settings"
3️⃣ Connect Your AI Agent
The app shows its IP on the main screen. Add it to your agent's MCP config:
# Claude Code
claude mcp add neuralbridge http://<device-ip>:7474/mcp --transport http
{
"mcpServers": {
"neuralbridge": {
"type": "http",
"url": "http://<device-ip>:7474/mcp"
}
}
}
4️⃣ Verify
Ask your AI agent: "Take a screenshot of the Android device" — if you see a screenshot, you're connected! 🎉
📚 Documentation
🗺️ Roadmap
-
Core MVP — 16 tools, TCP protocol, basic gestures -
Advanced gestures, selectors, event streaming, notifications -
Semantic resolver, scroll-to-element, accessibility audit, screenshot diff - Multi-device, WebView tools, CI/CD integration, visual regression
🤝 Contributing
See CONTRIBUTING.md for guidelines. High-priority areas: additional MCP tools, performance optimizations, cross-platform support (iOS), and example demos.
📄 License
Apache 2.0 — Copyright 2026 dondetir
"Powered by NeuralBridge"