# apple-mcp

> MCP Client

This repository provides a collection of Apple-native tools for the Model Context Protocol (MCP), enabling features like sending messages, managing notes, contacts, emails, and reminders directly from Apple apps.

## Overview

- **Category:** Developer Tools
- **Language:** TypeScript
- **Stars:** 3126
- **Forks:** 48
- **Owner:** Dhravya
- **GitHub:** https://github.com/Dhravya/apple-mcp
- **Homepage:** https://x.com/DhravyaShah/status/1892363590671233255
- **Created:** 2025-02-19T23:50:49+00:00
- **Updated:** 2025-03-28T18:07:25+00:00
- **Source:** https://model-context-protocol.com/clients/apple-model-context-protocol-native-tools

## Setup

## Setup

1.  **Automatic Install via Smithery:** Use `npx -y @smithery/cli@latest install @Dhravya/apple-mcp --client claude` for Claude Desktop or `npx -y @smithery/cli@latest install @Dhravya/apple-mcp --client cursor` for Cursor.
2.  **Manual Installation:** Install Bun with `brew install oven-sh/bun/bun`.
3.  Edit your `claude_desktop_config.json` with the provided JSON configuration.
4.  Use the `apple-mcp` tool by asking Claude to do so.

## Tools

## Available Tools

1.  Messages: Send and read messages using the Apple Messages app.
2.  Notes: List, search, and read notes in the Apple Notes app.
3.  Contacts: Search contacts for sending messages.
4.  Emails: Send emails with multiple recipients and attachments, search emails, schedule emails, manage scheduled emails, and check unread email counts.
5.  Reminders: List all reminders and reminder lists, search for reminders, create new reminders, and open the Reminders app.

