accueil / serveurs / Médias / io.github.oozoofrog/baepsae
io.github.oozoofrog/baepsae
serveur MCP (Model Context Protocol)
Aucun comportement malveillant détecté au test comportemental.
Est-ce que io.github.oozoofrog/baepsae est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.oozoofrog/baepsae » est classé « Vérifié ». Aucun comportement malveillant détecté au test comportemental. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Versions auditées & empreintes
Vérifiez la version que vous utilisez : son empreinte doit correspondre à celle listée ici — sinon vous n'utilisez pas la version auditée.
Vous utilisez ce serveur ? Suivez-le (créez un compte) pour être alerté dès qu'une nouvelle version paraît ou que le verdict change.
Les 47 outils
- baepsae_help≈ 181 tokens
Show help. Optionally pass subcommand name for compatibility reference.
Paramètres, retour & exemple (1)
Paramètressubcommand· string · optionnel · describe-ui | search-ui | list-simulators | list-apps | doctor | tap | tap-tab | type
Optional legacy subcommand name for compatibility reference
Exemple d'appel{"name": "baepsae_help", "arguments": {"subcommand": "describe-ui"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - baepsae_version≈ 48 tokens
Show server and native binary versions.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "baepsae_version", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - doctor≈ 70 tokens
Run readiness self-checks for host process, parent process, native binary, booted simulator availability, and accessibility permission.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "doctor", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_apps≈ 50 tokens
List running macOS applications with their bundle IDs.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_apps", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_focused_app≈ 52 tokens
Get information about the currently focused macOS app.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_focused_app", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_simulators≈ 48 tokens
List available simulators using simctl.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_simulators", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - open_url≈ 102 tokens
Open a URL in the simulator (e.g. Safari or deep link).
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
URL to openudid· string · requis
Simulator UDID
Exemple d'appel{"name": "open_url", "arguments": {"url": "texte", "udid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - install_app≈ 104 tokens
Install an app (.app, .ipa) on the simulator.
Paramètres, retour & exemple (2)
Paramètrespath· string · requis
Path to .app or .ipa fileudid· string · requis
Simulator UDID
Exemple d'appel{"name": "install_app", "arguments": {"path": "texte", "udid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - uninstall_app≈ 110 tokens
Uninstall an app from the simulator.
Paramètres, retour & exemple (2)
Paramètresudid· string · requis
Simulator UDIDbundleId· string · requis
App Bundle Identifier (e.g. com.example.app)
Exemple d'appel{"name": "uninstall_app", "arguments": {"udid": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - launch_app≈ 158 tokens
Launch an installed app on the simulator.
Paramètres, retour & exemple (4)
Paramètresenv· object · optionnel
Environment variablesargs· array · optionnel
Arguments to pass to the appudid· string · requis
Simulator UDIDbundleId· string · requis
App Bundle Identifier
Exemple d'appel{"name": "launch_app", "arguments": {"udid": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - terminate_app≈ 105 tokens
Terminate a running app on the simulator.
Paramètres, retour & exemple (2)
Paramètresudid· string · requis
Simulator UDIDbundleId· string · requis
App Bundle Identifier
Exemple d'appel{"name": "terminate_app", "arguments": {"udid": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_ui≈ 462 tokens
Describe app UI hierarchy. Works with both simulator (udid) and macOS (bundleId/appName) targets.
Paramètres, retour & exemple (16)
Paramètresall· boolean · optionnel
Include all elements (system UI, bezels)page· integer · optionnel
Page number (0-based)role· string · optionnel
Filter by AX role (e.g. AXButton, AXStaticText)udid· string · optionnel
Simulator UDID (for simulator targets)limit· integer · optionnel
Maximum number of nodes to returnoffset· integer · optionnel
Pagination start position (0-based node index)output· string · optionnel
Optional output file path for hierarchy textwindow· ? · optionnel
Window index or title substring (macOS only)appName· string · optionnel
macOS app name (for macOS targets)focusId· string · optionnel
Focus on element with specific IDsummary· boolean · optionnel
Summary mode — collapse children as [N children]bundleId· string · optionnel
macOS app bundle ID (for macOS targets)maxDepth· integer · optionnel
Maximum tree traversal depthpageSize· integer · optionnel
Page size for paginated child accessvisibleOnly· boolean · optionnel
Only include visible elementsrootElementId· string · optionnel
Only traverse subtree under this element ID
Exemple d'appel{"name": "analyze_ui", "arguments": {"all": true, "page": 1, "role": "texte", "udid": "texte", "limit": 1, "offset": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_ui≈ 239 tokens
Search app UI elements by text, identifier, or label. Works with both simulator and macOS targets.
Paramètres, retour & exemple (7)
Paramètresrole· string · optionnel
Filter by AX role (e.g. AXButton, AXStaticText)udid· string · optionnel
Simulator UDID (for simulator targets)query· string · requis
Text to search forappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)maxDepth· integer · optionnel
Maximum tree traversal depthvisibleOnly· boolean · optionnel
Only include visible elements
Exemple d'appel{"name": "query_ui", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tap≈ 302 tokens
Tap coordinates or accessibility element. Selector lookup defaults to in-app content; set all=true to include Simulator chrome UI.
Paramètres, retour & exemple (11)
Paramètresx· number · optionnel
X coordinatey· number · optionnel
Y coordinateid· string · optionnel
Accessibility identifierall· boolean · optionnel
Include Simulator app chrome/system UI for selector lookupudid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnel
Accessibility labeldouble· boolean · optionnel
Send double-click instead of single clickappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)preDelay· number · optionnel
Delay before tap in secondspostDelay· number · optionnel
Delay after tap in seconds
Exemple d'appel{"name": "tap", "arguments": {"x": 1, "y": 1, "id": "texte", "all": true, "udid": "texte", "label": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - type_text≈ 299 tokens
Type text into the target app. auto resolves to paste for all targets (more reliable for CJK and emoji); simulator paste uses the simulator pasteboard, macOS paste temporarily uses the host clipboard; keyboard types character-by-character.
Paramètres, retour & exemple (7)
Paramètresfile· string · optionnel
Path for file inputtext· string · optionnel
Text argumentudid· string · optionnel
Simulator UDID (for simulator targets)method· string · optionnel · auto | paste | keyboard | ax
Input method: 'auto' = paste for all targets; 'paste' = clipboard; 'keyboard' = char-by-char CGEvent; 'ax' = set value via Accessibility API (most reliable for CJK, bypasses IME)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)stdinText· string · optionnel
Text piped to stdin mode
Exemple d'appel{"name": "type_text", "arguments": {"file": "texte", "text": "texte", "udid": "texte", "method": "auto", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - swipe≈ 254 tokens
Perform swipe gesture in the target app.
Paramètres, retour & exemple (10)
ParamètresendX· number · requis
End XendY· number · requis
End Yudid· string · optionnel
Simulator UDID (for simulator targets)startX· number · requis
Start XstartY· number · requis
Start YappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)duration· number · optionnel
Duration in secondspreDelay· number · optionnel
Delay before swipe in secondspostDelay· number · optionnel
Delay after swipe in seconds
Exemple d'appel{"name": "swipe", "arguments": {"endX": 1, "endY": 1, "startX": 1, "startY": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scroll≈ 205 tokens
Send scroll wheel events to the target app.
Paramètres, retour & exemple (7)
Paramètresx· number · optionnel
X coordinate for scroll positiony· number · optionnel
Y coordinate for scroll positionudid· string · optionnel
Simulator UDID (for simulator targets)deltaX· number · optionnel
Horizontal scroll amountdeltaY· number · optionnel
Vertical scroll amountappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "scroll", "arguments": {"x": 1, "y": 1, "udid": "texte", "deltaX": 1, "deltaY": 1, "appName": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - drag_drop≈ 236 tokens
Drag and drop in the target app.
Paramètres, retour & exemple (9)
ParamètresendX· number · requis
End XendY· number · requis
End Yudid· string · optionnel
Simulator UDID (for simulator targets)startX· number · requis
Start XstartY· number · requis
Start YappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)duration· number · optionnel
Duration in secondsholdDuration· number · optionnel
Hold duration before drag in seconds
Exemple d'appel{"name": "drag_drop", "arguments": {"endX": 1, "endY": 1, "startX": 1, "startY": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - tap_tab≈ 278 tokens
Tap a tab in a tab bar by index. Prefers semantic descendants or top-row semantic proxy buttons when available, and falls back to geometry only when needed. Useful for SwiftUI TabView cases where tab buttons are not cleanly exposed.
Paramètres, retour & exemple (7)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)index· integer · requis
0-based tab index to tapappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)preDelay· number · optionnel
Delay before tap in secondstabCount· integer · optionnel
Total number of tabs (auto-detected from tab bar children if omitted)postDelay· number · optionnel
Delay after tap in seconds
Exemple d'appel{"name": "tap_tab", "arguments": {"index": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - wait_for_ui≈ 250 tokens
Wait for a UI element to appear or disappear. Polls query_ui at interval until condition met or timeout.
Paramètres, retour & exemple (7)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)query· string · requis
Text/ID/label to search forappName· string · optionnel
macOS app name (for macOS targets)timeout· number · optionnel
Max wait time in seconds (default: 10)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)interval· number · optionnel
Poll interval in seconds (default: 0.5)condition· string · optionnel · exists | not_exists
Wait condition (default: exists)
Exemple d'appel{"name": "wait_for_ui", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - detect_dialog≈ 154 tokens
Detect if a modal dialog, sheet, or alert is currently presented. Returns JSON with hasDialog, type, title, isModal, and buttons.
Paramètres, retour & exemple (3)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "detect_dialog", "arguments": {"udid": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_ui_value≈ 242 tokens
Set value, text selection range, or focus on a UI element via Accessibility API.
Paramètres, retour & exemple (7)
Paramètresid· string · optionnel
Accessibility identifierudid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnel
Accessibility labelvalue· string · requis
Value to set (for selectedTextRange use 'location,length' format)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)attribute· string · requis · value | selectedTextRange | focused
Attribute to set
Exemple d'appel{"name": "set_ui_value", "arguments": {"value": "texte", "attribute": "value"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_ui_param≈ 258 tokens
Read parameterized accessibility attributes like text ranges, line numbers, and bounds.
Paramètres, retour & exemple (7)
Paramètresid· string · optionnel
Accessibility identifierudid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnel
Accessibility labelparam· string · requis
Parameter value (for range types: 'location,length'; for index/line: number)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)attribute· string · requis · stringForRange | boundsForRange | lineForIndex | rangeForLine
Parameterized attribute to read
Exemple d'appel{"name": "read_ui_param", "arguments": {"param": "texte", "attribute": "stringForRange"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - read_ui_value≈ 222 tokens
Read value, selected text, or insertion point of a UI element via Accessibility API.
Paramètres, retour & exemple (6)
Paramètresid· string · optionnel
Accessibility identifierudid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnel
Accessibility labelappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)attribute· string · optionnel · value | selectedText | insertionPoint | numberOfCharacters | selectedTextRange
Attribute to read (default: value)
Exemple d'appel{"name": "read_ui_value", "arguments": {"id": "texte", "udid": "texte", "label": "texte", "appName": "texte", "bundleId": "texte", "attribute": "value"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hit_test≈ 121 tokens
Find which UI element is at specific screen coordinates. Uses system-wide accessibility hit testing. No app target needed.
Paramètres, retour & exemple (2)
Paramètresx· number · requis
Screen X coordinate (top-left origin)y· number · requis
Screen Y coordinate (top-left origin)
Exemple d'appel{"name": "hit_test", "arguments": {"x": 1, "y": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - enumerate_ui≈ 184 tokens
Discover all attributes, actions, and parameterized attributes of a UI element. Shows which attributes are settable.
Paramètres, retour & exemple (5)
Paramètresid· string · optionnel
Accessibility identifierudid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnel
Accessibility labelappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "enumerate_ui", "arguments": {"id": "texte", "udid": "texte", "label": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - button≈ 130 tokens
Press a simulator hardware button.
Paramètres, retour & exemple (3)
Paramètresudid· string · requis
Simulator UDIDduration· number · optionnel
Hold duration in secondsbuttonType· string · requis · apple-pay | home | lock | side-button | siri
Button type
Exemple d'appel{"name": "button", "arguments": {"udid": "texte", "buttonType": "apple-pay"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - key≈ 193 tokens
Press a single HID keycode in the target app.
Paramètres, retour & exemple (5)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)keycode· ? · requis
HID keycode (0-255)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)duration· number · optionnel
Hold duration in seconds
Exemple d'appel{"name": "key", "arguments": {"keycode": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - key_sequence≈ 266 tokens
Press multiple HID keycodes in sequence in the target app.
Paramètres, retour & exemple (5)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)delay· number · optionnel
Delay between key presses in secondsappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)keycodes· ? · requis
Key sequence
Exemple d'appel{"name": "key_sequence", "arguments": {"keycodes": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - key_combo≈ 252 tokens
Press key combo in the target app.
Paramètres, retour & exemple (5)
Paramètreskey· ? · requis
Keycode to press while modifiers are heldudid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)modifiers· array · requis
Modifier keycodes
Exemple d'appel{"name": "key_combo", "arguments": {"key": "texte", "modifiers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - touch≈ 217 tokens
Perform touch events in the target app.
Paramètres, retour & exemple (8)
Paramètresx· number · requis
X coordinatey· number · requis
Y coordinateup· boolean · optionnel
Send touch up eventdown· boolean · optionnel
Send touch down eventudid· string · optionnel
Simulator UDID (for simulator targets)delay· number · optionnel
Delay between down/up in secondsappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "touch", "arguments": {"x": 1, "y": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - gesture≈ 236 tokens
Execute a preset gesture pattern.
Paramètres, retour & exemple (7)
Paramètresudid· string · requis
Simulator UDIDpreset· string · requis · scroll-up | scroll-down | scroll-left | scroll-right | swipe-from-left-edge | swipe-from-right-edge | swipe-from-top-edge | swipe-from-bottom-edge
Gesture presetduration· number · optionnel
Gesture duration in secondspreDelay· number · optionnel
Delay before gesture in secondspostDelay· number · optionnel
Delay after gesture in secondsscreenWidth· number · optionnel
Screen width in pointsscreenHeight· number · optionnel
Screen height in points
Exemple d'appel{"name": "gesture", "arguments": {"udid": "texte", "preset": "scroll-up"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - input_source≈ 130 tokens
Get current keyboard input source or switch to a specific one. Call without sourceId to query current; with sourceId to switch. Uses CJKV workaround for Korean/Japanese/Chinese/Vietnamese.
Paramètres, retour & exemple (1)
ParamètressourceId· string · optionnel
Input source ID to switch to (e.g. 'com.apple.inputmethod.Korean.2SetKorean'). Omit to query current.
Exemple d'appel{"name": "input_source", "arguments": {"sourceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_input_sources≈ 60 tokens
List all available keyboard input sources with their IDs, names, and active status.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_input_sources", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - run_steps≈ 685 tokens
Execute ordered workflow steps using existing tap, type_text, key, swipe, and sleep behavior. Defaults to fail-fast; set continueOnError or continue_on_error to keep going after a failure.
Paramètres, retour & exemple (6)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)steps· array · requis
Ordered steps to executeappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)continueOnError· boolean · optionnel
Continue executing later steps after a step failscontinue_on_error· boolean · optionnel
Alias of continueOnError
Exemple d'appel{"name": "run_steps", "arguments": {"steps": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stream_video≈ 150 tokens
Capture a time-bounded simulator clip through the native stream-video shim.
Paramètres, retour & exemple (3)
Paramètresudid· string · requis
Simulator UDIDoutput· string · optionnel
Destination MOV file path for the captured clipdurationSeconds· number · optionnel
Requested clip duration in seconds (currently used as a timeout budget)
Exemple d'appel{"name": "stream_video", "arguments": {"udid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - record_video≈ 135 tokens
Record simulator display directly with simctl recordVideo.
Paramètres, retour & exemple (3)
Paramètresudid· string · requis
Simulator UDIDoutput· string · optionnel
Output MOV file pathdurationSeconds· number · optionnel
Requested recording duration in seconds (default: 10)
Exemple d'appel{"name": "record_video", "arguments": {"udid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screenshot≈ 103 tokens
Capture a screenshot from simulator display using simctl screenshot.
Paramètres, retour & exemple (2)
Paramètresudid· string · requis
Simulator UDIDoutput· string · optionnel
Output PNG file path
Exemple d'appel{"name": "screenshot", "arguments": {"udid": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_windows≈ 129 tokens
List windows in the target app.
Paramètres, retour & exemple (3)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "list_windows", "arguments": {"udid": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - activate_app≈ 130 tokens
Bring the target app to foreground.
Paramètres, retour & exemple (3)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "activate_app", "arguments": {"udid": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - screenshot_app≈ 149 tokens
Take a screenshot of the target app window.
Paramètres, retour & exemple (4)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)output· string · optionnel
Output file pathappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "screenshot_app", "arguments": {"udid": "texte", "output": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - right_click≈ 182 tokens
Right-click in the target app. Selector lookup defaults to in-app content; set all=true for Simulator chrome UI.
Paramètres, retour & exemple (8)
Paramètresx· number · optionnely· number · optionnelid· string · optionnelall· boolean · optionneludid· string · optionnel
Simulator UDID (for simulator targets)label· string · optionnelappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "right_click", "arguments": {"x": 1, "y": 1, "id": "texte", "all": true, "udid": "texte", "label": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - menu_action≈ 114 tokens
Execute a menu bar action in a macOS app.
Paramètres, retour & exemple (4)
Paramètresitem· string · requis
Menu item name (e.g. 'Save')menu· string · requis
Menu name (e.g. 'File')appName· string · optionnelbundleId· string · optionnel
Exemple d'appel{"name": "menu_action", "arguments": {"item": "texte", "menu": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - clipboard≈ 106 tokens
Read or write the system clipboard.
Paramètres, retour & exemple (2)
Paramètrestext· string · optionnel
Text to write (required for write action)action· string · requis · read | write
Read or write clipboard
Exemple d'appel{"name": "clipboard", "arguments": {"action": "read"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - focus_window≈ 178 tokens
Raise and focus a specific window by index or title. macOS apps only.
Paramètres, retour & exemple (5)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)index· integer · optionnel
Window index (0-based)title· string · optionnel
Window title substringappName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "focus_window", "arguments": {"udid": "texte", "index": 1, "title": "texte", "appName": "texte", "bundleId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - context_menu_action≈ 192 tokens
Select an item from an open context menu. Call after right_click. Supports submenu paths with > separator (e.g. 'Refactor > Rename').
Paramètres, retour & exemple (4)
Paramètresitem· string · requis
Context menu item path (e.g. 'Copy', 'Refactor > Rename')udid· string · optionnel
Simulator UDID (for simulator targets)appName· string · optionnel
macOS app name (for macOS targets)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)
Exemple d'appel{"name": "context_menu_action", "arguments": {"item": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - watch_notification≈ 269 tokens
Watch for AX notifications from an app. Blocks until a notification fires or timeout. Use presets for common patterns: window (created/destroyed), text (value/selection changed), focus (app/window focus), menu (opened/closed).
Paramètres, retour & exemple (6)
Paramètresudid· string · optionnel
Simulator UDID (for simulator targets)preset· string · optionnel · window | text | focus | menu
Notification preset (window, text, focus, menu)appName· string · optionnel
macOS app name (for macOS targets)timeout· number · optionnel
Max wait time in seconds (default: 10)bundleId· string · optionnel
macOS app bundle ID (for macOS targets)notifications· string · optionnel
Comma-separated notification names (e.g. 'AXValueChanged,AXWindowCreated')
Exemple d'appel{"name": "watch_notification", "arguments": {"udid": "texte", "preset": "window", "appName": "texte", "timeout": 1, "bundleId": "texte", "notifications": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
Badge pour votre README
Ce serveur a passé le pentest comportemental. Le badge porte son nom et renvoie à cette fiche — la preuve, c'est la fiche (verdict live qu'on contrôle), pas l'image.
[](https://dokore.fr/serveur/io.github.oozoofrog--baepsae)
<a href="https://dokore.fr/serveur/io.github.oozoofrog--baepsae"><img src="https://dokore.fr/badge/io.github.oozoofrog--baepsae.svg" alt="Vérifié par MCP Hub" height="20"></a>
Réévalué en continu : si le comportement change, le verdict tombe et le badge disparaît. Un badge qui ne pointe pas vers une fiche dokore.fr ne prouve rien. Comment ça marche
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
mcp-baepsae@6.3.0