Skip to main content
Glama
ashishakkumar

Apple Notes MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APPLE_NOTES_MCP_BACKUP_DIRNoDirectory for pre-mutation snapshots. Defaults to ~/.local/share/apple-notes-mcp/backups/.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list-notesB

Count the notes currently in the local index.

index-notesA

Index all Apple Notes for semantic search. Tell the user this can take from a few seconds to a few minutes depending on how many notes they have.

get-noteA

Get a note's full content and details by exact title. Optional folder scopes the title lookup to that folder — pass it whenever you know which folder the target note lives in to avoid shadowing by homonyms in other folders/accounts.

search-notesA

Search notes by meaning and by text (hybrid vector + full-text search).

create-noteB

Create a new Apple Note. Content must be HTML without newlines.

update-noteA

Replace the body of an existing Apple Note matched by exact title. Content must be HTML without newlines. The current body is snapshotted to disk before being overwritten. Fails (and leaves the note untouched) if zero or multiple notes share the title within the resolved scope (the whole Notes app if folder is omitted, otherwise just that folder). Pass folder whenever you know which folder the target note lives in — it eliminates spurious 'multiple notes share that title' errors caused by homonyms in other accounts/folders.

append-noteA

Append HTML to the body of an existing Apple Note matched by exact title. Content must be HTML without newlines. The current body is snapshotted to disk before being modified. Fails (and leaves the note untouched) if zero or multiple notes share the title within the resolved scope (the whole Notes app if folder is omitted, otherwise just that folder). Pass folder whenever you know which folder the target note lives in.

backup-noteA

Snapshot the current HTML body of a note (matched by exact title) to disk and return the file path. Useful before risky multi-step edits. Fails if zero or multiple notes share the title within the resolved scope. Pass folder to scope the lookup to a single folder.

list-foldersA

Return the names of all Apple Notes folders.

list-folder-notesB

List the titles of all notes inside a named Apple Notes folder.

create-note-in-folderA

Create a new Apple Note inside a specific folder. Content must be HTML without newlines. Fails if the folder does not exist — use list-folders to check first.

move-noteA

Move an existing Apple Note (matched by exact title) into the named destination folder. Optional source_folder scopes the title lookup to that folder, so a homonym in another folder doesn't trigger ambiguity. Fails if the note is missing, ambiguous within the resolved scope, or the destination folder does not exist.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ashishakkumar/Apple-Notes-MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server