Pepper
by skwallace36·★ 88·Score 48
Pepper is an iOS dynamic library MCP server that gives AI agents eyes and hands inside iOS Simulator apps.
Overview
Pepper injects a shared library into any running iOS Simulator app without requiring source code changes, SDK, or build steps. It exposes 60+ tools for AI agents to see the screen as structured data, tap buttons, inspect live objects, intercept network calls, read the heap, and debug layout issues. Using macOS's dynamic linker, it runs in-process with full access to the view hierarchy, ObjC runtime, live object graphs, and HID event system.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Pepper when you need AI-powered testing and debugging of iOS applications in Simulator without modifying source code or adding SDK dependencies.
When NOT to choose this
Don't choose Pepper if you need to test on physical devices, work with closed-source apps that prohibit instrumentation, or require cross-platform mobile automation.
Tools this server exposes
12 tools extracted from the READMElookInspect the current screen structure and interactive elements
tapTap on a UI element identified by text or other attributes
inspect_networkExamine network requests and responses
inspect_heapInspect live objects in the app's memory
debug_layoutDebug layout issues and view hierarchy problems
profile_performanceProfile performance issues like scrolling hitching
access_keychainRead and write data in the keychain
control_localeChange the app's language and region settings
control_orientationRotate the simulator to different orientations
send_push_notificationSend push notifications to the app
feature_flagsControl feature flags in the app
responder_chainInspect the responder chain to tap handling issues
Note: Tool names inferred from CLI examples and description sections, as the README doesn't provide an explicit MCP tools list. The actual MCP tool names might differ slightly.
Comparable tools
Installation
Installation
pip
pip install pepper-iosHomebrew
brew install --HEAD skwallace36/pepper/pepper
tap: skwallace36/homebrew-pepperUsage
pepper-ctl deploy # inject into the frontmost simulator app
pepper-ctl look # see what's on screenClaude Desktop Configuration
{
"mcpServers": {
"pepper": {
"command": "pepper-mcp"
}
}
}FAQ
- Does Pepper work on physical iOS devices?
- Pepper requires iOS Simulator for dylib injection. Device support uses a different mechanism that's not documented yet.
- What iOS versions are supported?
- Pepper works with iOS Simulator runtime on macOS 14+. Specific iOS version support depends on the simulator runtime.
Compare Pepper with
Last updated · Auto-generated from public README + GitHub signals.