Enables building, testing, debugging, and automating Android applications with tools for device management, UI interaction, crash analysis, app state inspection, and deep linking
Provides build automation for Android projects through Gradle build system integration
Enables building, testing, debugging, and automating iOS applications with tools for simulator management, UI interaction, crash symbolication, app state inspection, and deep linking
Provides build automation and tooling for iOS projects through Xcode command line tools and xcodebuild
What is Specter MCP?
Specter MCP enables AI agents (Claude, GPT, etc.) to build, test, debug, and interact with Android and iOS applications through the Model Context Protocol. Think of it as giving your AI assistant the ability to:
Build and deploy your mobile apps
Take screenshots and interact with UI elements
Run unit tests and E2E tests (Maestro)
Analyze crash logs and debug issues
Inspect app state (preferences, databases, logs)
Prerequisites
Requirement | Version | Verify Command |
Node.js | 20+ |
|
Android SDK | Any |
|
Xcode CLI (macOS) | Any |
|
Maestro (optional) | Any |
|
Quick Setup
Installation
Option 1: npm (Recommended)
Option 2: From Source
Configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
Claude Code
Add to your project's .mcp.json:
With Environment Variables
From Source
Available Tools (15)
Category | Tool | Description |
Build |
| Build Android/iOS app (debug/release) |
| Install APK or .app on device | |
| Launch installed app | |
UI |
| Screenshot + UI hierarchy |
| Tap, swipe, input text | |
Testing |
| Run unit tests |
| Run Maestro E2E flows | |
| Detekt, SwiftLint, ktlint | |
Environment |
| List emulators/simulators |
| Boot/shutdown devices | |
| Clean build caches | |
Debug |
| Parse crash logs, symbolicate |
| Filter device logs | |
| Read prefs, databases | |
Navigation |
| Open deep links |
Usage Examples
Build & Deploy
Debug a Crash
UI Testing
Run E2E Tests
Environment Variables
Variable | Default | Description |
|
| Enable debug logging |
|
| Log level (error/warn/info/debug) |
|
| Default timeout (ms) |
| auto | Android SDK path |
| - | Default Android device |
|
| Default iOS simulator |
Troubleshooting
"adb: command not found"
"No devices found"
"xcrun: error: unable to find utility"
Debug Mode
Project Structure
Development
Documentation
API Reference — All 15 tools with parameters
Configuration Guide — Environment variables & setup
Getting Started — First steps
License
MIT © Specter MCP Contributors