env block in your mcp.json.
Variables
Controls the verbosity of server logs written to stderr.Accepted values:
debug— verbose output including idb command invocations, tool entry/exit, and timinginfo— standard operational messages (default)warn— only warnings and errorserror— only errors
Comma-separated list of tool names to disable at startup. Disabled tools are not registered with the MCP client and will not appear in the tool list.Use this to reduce the tool surface exposed to an AI agent, or to prevent certain operations in sensitive environments.
Absolute path to the
idb binary. Use this when idb is installed in a location that isn’t on the PATH Preflight inherits from your MCP client.When set, Preflight checks this path first before falling back to PATH lookup or scanning common install locations.IOS_SIMULATOR_MCP_IDB_PATH is accepted as an alias for this variable.The system
PATH inherited by the Preflight server process. MCP clients typically launch the server with a minimal environment, so the idb binary may not be found unless you include its directory here.Common paths to include:/opt/homebrew/bin— Homebrew on Apple Silicon/usr/local/bin— Homebrew on Intel~/Library/Python/3.x/bin— pip3-installed idb
Setting Variables in Your MCP Client
All MCP clients accept anenv block in their server configuration. Add your variables there.
Filtering Tools
UsePREFLIGHT_FILTERED_TOOLS to restrict which tools the AI agent can call. Tool names match the exact names listed in the tools reference.
Disable destructive operations:
Filtered tools are excluded at server startup. The MCP client never sees them — they do not appear as available tools in the AI agent’s context.
