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.
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
Installation
Usage
Run the server:
Or add to your MCP configuration (~/.cursor/mcp.json):
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
Notes
The server uses AppleScript to interact with the Notes app
You may 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")