Pepper
Active·★ 90·MIT·Updated 2026-04-29
★ Trending★ API Integration
iOS dynamic library MCP for agents
Pepper is an MCP server that injects a dylib into iOS Simulator apps via DYLD_INSERT_LIBRARIES, starting a WebSocket server inside the app process to expose over 50 tools for view hierarchy, touch input, network interception, heap inspection, and more. It simplifies giving AI agents full runtime access to iOS apps for testing and automation.
#ios#llm-agent#mcp#mcp-server#mcp-servers#swift
01
Features
01Inject dylib into iOS Simulator apps via DYLD_INSERT_LIBRARIES
02Expose 50+ tools including view hierarchy, touch input, network interception, heap inspection
03Use IOHIDEvent injection for touch input that mirrors real finger interactions
04Provide MCP server for integration with AI agents like Claude Code
05Support adapters for app-specific customization
02
Compatibility
macOS
macOS
Verified via docs
03
Quick start
1
$ pip install pepper-ios
04
Use cases
↳Automate testing and interaction with iOS Simulator apps using AI agents
↳Inspect runtime state (view hierarchy, network, heap) of iOS apps during development
↳Perform accessibility audits and gesture-based UI testing
05
Alternatives
FunASR★ 16.6k
Industrial-grade speech recognition toolkit: 170x realtime, 50+ languages, speaker diarization, emotion detection, streaming, and OpenAI-compatible API.
thunderbit-mcp-server★ 13
AI-powered web scraping and structured data extraction. CLI + MCP server + Claude Code plugin for the Thunderbit Open API.
Related searches
Comments
Log in to leave a comment
- Drew LeeMay 12, 2026
iOS dynamic library injection via MCP opens up interesting native app testing patterns
- MMarlowe ZhangMay 8, 2026
Useful for agents that need to interact with iOS app internals during testing
- DDrew LewisMar 16, 2026
Niche use case but very well executed for mobile security and QA workflows