Pepper MCP Server for iOS Simulator Interaction and Debugging

Pepper is an MCP server that enables AI agents to directly interact with and debug iOS simulator applications in real time. It works by injecting a dynamic library (dylib) into the iOS simulator app process using the DYLD_INSERT_LIBRARIES environment variable.
Core Functionality
Under the hood, Pepper runs a WebSocket server inside the iOS app process. The MCP server connects to this WebSocket bridge and provides structured access to the application's internal state, allowing agents to understand what's happening rather than relying on screenshots or previews.
Specific Capabilities
- Read the screen content
- Tap buttons and scroll
- Inspect live Swift variables at runtime
- Check network traffic
- Toggle feature flags
- Run accessibility audits
- Access the full view hierarchy
- Examine runtime state and app internals
Practical Applications
The creator uses Pepper for multiple development tasks:
- PR validation
- Bug reproduction
- Building full features end-to-end
- Verifying agent-generated code in parallel development workflows
The repository itself is built by agents running in parallel, using Pepper to verify their own work as they go.
📖 Read the full source: r/ClaudeAI
👀 See Also

TrustLog Dynamics: Python Daemon Uses Bond Math to Kill Rogue AI Agents
TrustLog Dynamics is a Python daemon that monitors AI agent API costs in real time and terminates processes using two quantitative finance methods: convexity detection for accelerating costs and zero-variance detection for mechanical loops.

OpenClaw vs Hermes: Different Design Philosophies for AI Agents
OpenClaw is a multi-channel gateway connecting WhatsApp, Telegram, Discord, Slack, and iMessage with a massive skill ecosystem, while Hermes is a learning agent that evaluates tasks, saves patterns as reusable skills, and builds a model of your workflow over time.

Open-Source Web UI for Parallel Claude Code Sessions Using Git Worktree
A developer has built an open-source web UI called CCUI that enables running multiple Claude Code sessions in parallel using git worktree. It runs as a local web server accessible via browser and supports SSH port forwarding for remote development.

Tastebud Memory: Reversible Agent Memory via Hyperdimensional Computing Vectors
Hyperdimensional computing replaces vector search for complete recall: list ALL days touching a project, detect unnamed workstreams, and decompose daily logs losslessly via dot products.