{"id":"joshrutkowski-applescript-mcp","name":"applescript-mcp","homepage":null,"repo_url":"https://github.com/joshrutkowski/applescript-mcp","category":"automation","subcategories":[],"tags":["mcp","macos","applescript","automation","tool-server","productivity"],"what_it_does":"An MCP server for macOS that exposes AppleScript-driven actions (calendar, clipboard, Finder, notifications, system controls, iTerm, Shortcuts, Mail, Messages, Notes, and Pages) to LLM/MCP clients via tool calls over stdio.","use_cases":["Let an LLM control macOS apps and system features (volume, dark mode, launch/quit apps)","Perform personal information management tasks (calendar events/reminders, notes, Pages documents)","Automate communications workflows (compose/read mail and messages via Mail.app and Messages.app)","Integrate clipboard and Finder operations into assistant-driven workflows","Trigger macOS automation via Shortcuts"],"not_for":["Security-sensitive automation without proper OS permission scoping and auditing","Remote multi-tenant services (it is designed for local/macOS interaction)","Environments that cannot grant Apple Automation permissions (Automation/Scripting, Full Disk Access, etc.)","Use cases requiring robust programmatic idempotency guarantees or strong transactional semantics"],"best_when":"You need local, user-approved macOS automation from an MCP-capable agent to perform interactive productivity tasks.","avoid_when":"You need a network API with fine-grained auth/rate limiting or strong reliability guarantees for repeated/transactional operations.","alternatives":["Other MCP servers for desktop automation (e.g., browser/OS automation bridges)","Local scripts callable via your own wrapper (AppleScript/osascript with a custom MCP layer)","RPA tools with dedicated connectors (for non-LLM automation pipelines)"],"af_score":58.0,"security_score":53.8,"reliability_score":32.5,"package_type":"mcp_server","discovery_source":["github"],"priority":"high","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-03-30T13:32:41.531116+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["stdio transport (MCP server), no network API authentication described"],"oauth":false,"scopes":false,"notes":"No explicit auth mechanism is described in the README. Access control is likely enforced by OS permissions (Automation/Full Disk Access, etc.) and the fact it runs locally as a user process."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Repository is open source (MIT) and the README does not describe any hosted pricing."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":58.0,"security_score":53.8,"reliability_score":32.5,"mcp_server_quality":78.0,"documentation_accuracy":70.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":90.0,"rate_limit_clarity":5.0,"tls_enforcement":100.0,"auth_strength":30.0,"scope_granularity":20.0,"dependency_hygiene":55.0,"secret_handling":70.0,"security_notes":"No network auth/TLS surface is described because it is a local stdio MCP server. Security largely relies on macOS privacy/automation permissions. The tool set includes high-impact actions (launch/quit apps, sending notifications/messages, manipulating calendar/notes), so least-privilege OS permissioning and careful agent prompting/auditing are important.","uptime_documented":0.0,"version_stability":55.0,"breaking_changes_history":45.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"Many tools perform side effects in apps (e.g., create events, send notifications, compose messages). The README does not mention idempotency keys or safe retry semantics.","pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Apple Automation permission prompts may be required (Automation/Scripting permissions; some features mention Full Disk Access).","Some actions (e.g., Messages/Mail) may fail depending on OS privacy permissions and app states.","Retrying side-effecting actions (create/send) without idempotency can create duplicates."]}}