{"name":"io.github.m0rvayne/mcp-osascript","slug":"m0rvayne-mcp-osascript","title":null,"description":"macOS automation: 17 typed tools for windows, menus, keyboard, clipboard, tabs, screenshots","url":"https://mcp.market/server/m0rvayne-mcp-osascript","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":33,"stars":11,"forks":0,"downloads_week":35,"last_push_at":"2026-09-11T12:22:28.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/m0rvayne/mcp-osascript","website":null,"version":"1.1.3","remotes":[],"packages":[{"registryType":"npm","identifier":"mcp-osascript","version":"1.1.3","transport":{"type":"stdio"}}],"tools":[{"name":"app_menu","description":"List available menu items or click a specific menu item in an application. Requires Accessibility permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_visibility","description":"Hide, unhide (show), or quit an application. Hiding keeps the app running but removes its windows from view (like Cmd+H). Requires Accessibility permission for hide/unhide.","write_action":false,"price_micros":0,"input_schema":null},{"name":"file_open","description":"Open a file or folder, optionally in a specific application. Uses macOS 'open' command.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_browser_tabs","description":"List open tabs in Safari, Chrome, or Arc (title + URL for each tab).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_clipboard","description":"Get the current macOS clipboard contents as plain text.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_displays","description":"Get information about all connected displays — position, size, and which is the main display. Useful for multi-monitor window management.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_frontmost_app","description":"Get the name and bundle ID of the frontmost (active) application. May require Automation permission for System Events in System Settings > Privacy & Security > Automation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"manage_windows","description":"List, move, resize, minimize, fullscreen, or close application windows. For multi-monitor setups call get_displays first, then pass absolute coordinates to 'move'. Requires Accessibility permission for most actions.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_app","description":"Launch or activate a macOS application by name.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_url","description":"Open a URL in the default browser. Only http, https, and mailto schemes are allowed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"press_key","description":"Press a key with optional modifiers (e.g. return, tab, c with command). Requires Accessibility permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"run_osascript","description":"Execute an AppleScript or JXA (JavaScript for Automation) script on macOS.","write_action":true,"price_micros":0,"input_schema":null},{"name":"run_shortcut","description":"List available Apple Shortcuts or run a specific shortcut by name.","write_action":true,"price_micros":0,"input_schema":null},{"name":"screenshot","description":"Capture a screenshot of the full screen, a region, or a specific app window. Requires Screen Recording permission in System Settings > Privacy & Security > Screen Recording.","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_notification","description":"Display a macOS notification banner with a title and message.","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_clipboard","description":"Set the macOS clipboard to the given text content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"type_text","description":"Type text into the frontmost application. Works by temporarily replacing the clipboard and pressing Cmd+V (not keystroke, which would garble non-Latin keyboard layouts). The previous clipboard is restored only if it held plain text — image or file clipboards are lost. Requires Accessibility permission. Max 500 chars.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-20T00:24:12.257Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T00:24:12.255Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"mcp-osascript","version":"1.1.3","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-08T12:40:01.367Z","repositoryUrl":"git+https://github.com/m0rvayne/mcp-osascript.git","weeklyDownloads":35}],"repo":{"found":true,"owner":"m0rvayne","repo":"mcp-osascript","archived":false,"pushedAt":"2026-09-11T12:22:28Z","stars":11,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/230383017?v=4","ownerCreatedAt":"2025-09-04T14:01:51Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/230383017?v=4&s=128","source":"github"},"presence":{"stars":11,"forks":0,"downloadsWeek":35,"license":"MIT","lastPushAt":"2026-09-11T12:22:28.000Z","score":33}}}},"grade_history":[],"reviews":[]}