MCP Catalogs
Home

apple-notes-mcp

by sweetrb·27·Score 44

MCP server that bridges AI assistants with Apple Notes on macOS via AppleScript.

productivityfile-systemai-llm
5
Forks
0
Open issues
1 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server enables Claude and other AI assistants to interact with Apple Notes on macOS. It provides comprehensive functionality including creating, reading, searching, updating, and deleting notes, as well as managing folders and handling multiple accounts. The server uses AppleScript to communicate with the Notes app, ensuring all data stays local on the user's machine.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Saving AI conversations as notes in Apple Notes with specific titles and organization
you:Searching across all notes or within specific folders to find relevant information
you:Managing notes through natural language commands like moving notes to archive folders
you:What platforms are supported?
you:How do I grant access to Notes.app?

When to choose this

Choose this if you use Apple Notes on macOS and want AI assistance to create, search, and organize your notes with full privacy since all processing stays local.

When NOT to choose this

Don't choose this if you need cross-platform support or use a note-taking app other than Apple Notes, as this is macOS-specific and requires Apple Notes.

Tools this server exposes

11 tools extracted from the README
  • create-notecreate-note(title, content, tags?, folder?, account?, format?)

    Creates a new note in Apple Notes with optional folder and account targeting

  • search-notessearch-notes(query, searchContent?, account?, folder?, modifiedSince?, limit?)

    Searches for notes by title or content with optional filtering

  • get-note-contentget-note-content(id?, title?, account?)

    Retrieves the full content of a specific note by ID or title

  • get-note-detailsget-note-details(title, account?)

    Retrieves metadata about a note without full content

  • update-noteupdate-note(id?, title?, newTitle?, newContent, account?, format?)

    Updates an existing note's content and/or title

  • delete-notedelete-note(id?, title?, account?)

    Deletes a note by moving it to Recently Deleted

  • move-notemove-note(id?, title?, folder, account?)

    Moves a note to a different folder or account

  • list-noteslist-notes(account?, folder?, modifiedSince?, limit?)

    Lists all notes with optional filtering by folder and date

  • list-folderslist-folders(account?)

    Lists all folders in an account with full hierarchical paths

  • create-foldercreate-folder(name, account?)

    Creates a new folder in Apple Notes

  • delete-folderdelete-folder(name, account?)

    Deletes a folder in Apple Notes

Comparable tools

obsidian-mcpevernote-mcpnotion-mcpgoogle-keep-mcp

Installation

Installation

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "apple-notes": {
      "command": "npx",
      "args": ["apple-notes-mcp"]
    }
  }
}

npm

npm install -g github:sweetrb/apple-notes-mcp

Claude Code

Install the sweetrb/apple-notes-mcp MCP server so you can help me manage my Apple Notes

FAQ

What platforms are supported?
This MCP server only works on macOS as it uses AppleScript to interact with Apple Notes.
How do I grant access to Notes.app?
On first use, macOS will ask for permission to automate Notes.app. Click 'OK' to allow access.

Compare apple-notes-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.