Show HN: Apple Contacts MCP – Local AI Access to macOS Contacts A new open-source tool called Apple Contacts MCP enables local AI agents to search, edit, and maintain Apple Contacts on macOS through a local-first MCP server. The server uses AppleScript automation and macOS privacy prompts instead of cloud credentials, with write operations set to dry-run by default and requiring explicit user confirmation. This allows AI assistants like Claude and Codex to interact with a user's local contact database while maintaining privacy and user control over changes. Local-first MCP server for safely searching, editing, and maintaining Apple Contacts notes on macOS. The server uses Contacts.app automation through AppleScript today. That keeps install simple and uses macOS privacy prompts instead of cloud credentials. Writes are dry-run by default and require explicit confirmation. contacts status : check Contacts.app access and return aggregate counts. search contacts : search local contacts by name, organization, job title, email, or phone. create contact : create a contact. Dry-run by default. update contact : update scalar fields, notes, or add email/phone values. Dry-run by default. append contact note : append a dated interaction log entry to a contact note. Dry-run by default. delete contact : delete a contact. Dry-run by default and requires a confirmation phrase. test roundtrip : create, edit, verify, and delete one dummy contact. - macOS with Contacts.app - Node.js 18 or newer - Contacts/Automation permissions when macOS prompts git clone