MCP Catalogs
Home

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.

developer-toolsai-llmmonitoring
10
Forks
37
Open issues
1 mo ago
Last commit
2d ago
Indexed

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:

you:Automated UI testing and validation of iOS applications
you:Debugging layout issues and visual defects without source access
you:Analyzing performance bottlenecks and memory leaks in iOS apps
you:Does Pepper work on physical iOS devices?
you:What iOS versions are supported?

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 README
  • look

    Inspect the current screen structure and interactive elements

  • tap

    Tap on a UI element identified by text or other attributes

  • inspect_network

    Examine network requests and responses

  • inspect_heap

    Inspect live objects in the app's memory

  • debug_layout

    Debug layout issues and view hierarchy problems

  • profile_performance

    Profile performance issues like scrolling hitching

  • access_keychain

    Read and write data in the keychain

  • control_locale

    Change the app's language and region settings

  • control_orientation

    Rotate the simulator to different orientations

  • send_push_notification

    Send push notifications to the app

  • feature_flags

    Control feature flags in the app

  • responder_chain

    Inspect 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

appium-mcpios-simulator-controlfroggyxcuitest-mcp

Installation

Installation

pip

pip install pepper-ios

Homebrew

brew install --HEAD skwallace36/pepper/pepper
tap: skwallace36/homebrew-pepper

Usage

pepper-ctl deploy            # inject into the frontmost simulator app
pepper-ctl look              # see what's on screen

Claude 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.