Provides tools for interacting with Apple Notes on macOS, enabling management of notes including listing, searching, reading, creating, updating, and deleting notes across accounts and folders.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Apple Notes MCP Serverlist my notes from the iCloud account"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Apple Notes MCP Server
An MCP (Model Context Protocol) server for interacting with Apple Notes on macOS.
Features
List notes from all accounts or specific accounts/folders
Search notes by content
Read note content
Create new notes
Update existing notes
Delete notes
List available accounts
Requirements
macOS (uses AppleScript to interact with Notes app)
Python 3.10+
Notes app must be installed and accessible
Notes
The server uses AppleScript to interact with the Notes app
You will need to grant Terminal/iTerm/Cursor PERMISSION to control Notes in System Preferences > Security & Privacy > Accessibility
Account names are case-sensitive (e.g., "iCloud" vs "icloud")
Installation
Usage with Cursor
Add to your MCP configuration (~/.cursor/mcp.json):
Change
/path/to/apple-notes-mcpto where you cloned this repo
Available Tools
list_notes- List all notes or notes from a specific account/foldersearch_notes- Search for notes containing specific textread_note- Read the content of a specific notecreate_note- Create a new note with title and contentupdate_note- Update the content of an existing notedelete_note- Delete a notelist_accounts- List all available Notes accounts