Apple Notes MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NOTES_MCP_SAFE | No | Set to '1' to block writes and enable read-only exploration (safe mode). |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| notes.list_foldersA | List all Apple Notes folders. |
| folders.ensureA | Ensure a folder path exists (e.g., 'mcp' or 'parent/child'). |
| folders.deleteA | Delete a folder by nested path (e.g., 'parent/child'). |
| notes.append_textB | Append plain text to a note body. |
| notes.add_checklistB | Append checklist items to a note. |
| notes.apply_formatB | Apply simple formatting to entire note body. |
| notes.moveB | Move a note to another folder by folderId or path. |
| folders.renameB | Rename a folder at nested path. |
| folders.contentsB | List notes and subfolders for a folder path. |
| notes.searchA | Search notes by name (fast) or body (slower). |
| notes.add_linkB | Append a hyperlink to a note. |
| notes.toggle_checklistC | Toggle or set a checklist item by index. |
| notes.remove_checklistB | Remove a checklist item by index. |
| notes.apply_action_plan_templateB | Overwrite a note body with a professional action plan (headings, lists, timestamp). |
| notes.listA | List notes optionally filtered by folder or query. |
| notes.getB | Fetch a note by ID. |
| notes.createB | Create a new note with optional folder, title and body. |
| notes.updateB | Update a note's title/body. Optionally append body. |
| notes.deleteA | Delete a note by ID (moves to Recently Deleted). |
| notes.index_buildB | Builds a local search index over all notes (runs in background). |
| notes.index_statusA | Check if a local search index exists and when it was updated. |
| notes.index_searchA | Fast search using the local index (run index_build first). |
| server.statusA | Get server status including safe mode flag. |
| server.set_safe_modeB | Enable/disable safe (read-only) mode for write ops. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
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/renatoaraujo/apple-notes-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server