{"repo":"l22-io/orchard-mcp","free":true,"listed":false,"github":"https://github.com/l22-io/orchard-mcp","clone":"git clone https://github.com/l22-io/orchard-mcp.git","description":"MCP server for Apple Calendar, Mail, and Reminders on macOS using native EventKit and ScriptingBridge","language":"Swift","stars":16,"topics":["ai","apple","calendar","claude","eventkit","macos","mail","mcp","model-context-protocol","reminders"],"license":"MIT","category":"mcp-servers","readme_excerpt":"orchard-mcp MCP server for local macOS apps and files using native frameworks. Gives any MCP-compatible client (Warp, Claude Desktop, Claude Code, Cursor) structured access to Apple Calendar, Mail, Reminders, Notes, Contacts, Files, Numbers, Pages, and Keynote. There are no cloud dependencies and no OAuth setup: data comes from the local macOS stores and apps already configured on your machine. How it works orchard-mcp reads from local macOS data stores and apps: - EventKit for Calendar and Reminders - Contacts.framework for Contacts - FileManager, Spotlight, PDFKit, and Vision for files and text extraction - AppleScript/JXA for Mail, Notes, Numbers, Pages, and Keynote The OS handles account authentication through System Settings Internet Accounts . orchard-mcp itself never communicates with any remote service and requires no OAuth client IDs, redirect URIs, or token management. Privacy note: orchard-mcp itself sends no data anywhere. However, the MCP client that invokes tools receives the returned data (calendar events, emails, reminders, files, notes, contacts, and documents) as part of the conversation context. Be mindful of what you ask the client to access. App Safety orchard-mcp refuses broad requests rather than making host apps unresponsive. Mail.app, Notes, Numbers, Pages, and Keynote calls are serialized through app-specific safety lanes with timeout, queue, and output-size budgets. Expensive scopes are rejected before AppleScript/JXA starts. Examples: - mail save a","default_branch":null,"files":null,"tree":[],"storefront":"/r/l22-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/l22-io/orchard-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}