ailenshen/apple-notes-mcp
FreeApple Notes 双向 Markdown 转换:读取笔记为 Markdown,写入 Markdown 自动转为原生格式。SQLite 直连 <100ms,支持 stdio + HTTP 双模式。
About ailenshen/apple-notes-mcp
Apple Notes MCP Server enables AI assistants to read, write, search, update, and delete Apple Notes while preserving native formatting. Unlike plain-text-only solutions, this tool uses Notes.app's built-in Markdown import to create natively styled notes with headings, bold, italic, lists, and inline code. It offers two modes: stdio (for Claude Desktop, Claude Code) and HTTP (for remote access via tunnel). The server reads the Notes database directly via SQLite for fast listing and searching (under 100ms) and uses AppleScript for reading notes. It auto-detects and guides users through required macOS permissions (Full Disk Access and Accessibility). Requires macOS 26 (Tahoe) or later and Node.js 24+.
Key Features
Pros & Cons
- Creates real native Apple Notes styles, not plain text
- Fast SQLite-based listing and searching (<100ms)
- Clear error messages when permissions are missing, with instructions to fix
- Supports both local (stdio) and remote (HTTP) access
- Open source and free to use
- Requires macOS 26 (Tahoe) or later and Node.js 24+
- Requires Full Disk Access and Accessibility permissions for node (setup needed)
- Markdown import has limitations: block quotes keep content but lose indent style, links keep text but lose URL, tables and footnotes not supported
- Writing a note uses a delete-and-create approach which may take ~1 second
- Only works on Apple devices (macOS)