icloud-notes-connector
Provides tools for searching, reading, listing, creating, updating, moving, and deleting notes in iCloud Notes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@icloud-notes-connectorsearch my notes for meeting notes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
icloud-notes-connector
A Model Context Protocol (MCP) server that connects Claude Desktop to iCloud Notes on macOS. It allows Claude to search, read, list, create, update, move and delete notes directly from your iCloud Notes library.
Requirements
macOS
Node.js v18 or later
iCloud Notes enabled on your Mac
Related MCP server: Notes MCP Server
Installation
Clone this repository:
git clone https://github.com/tdavis10002/icloud-notes-connector.git
cd icloud-notes-connectorInstall dependencies:
npm installAdd the server to your Claude Desktop configuration file at:
~/Library/Application Support/Claude/claude_desktop_config.jsonAdd the following entry under mcpServers:
{
"mcpServers": {
"icloud-notes-connector": {
"command": "node",
"args": ["/path/to/icloud-notes-connector/index.js"]
}
}
}Replace /path/to/icloud-notes-connector with the actual path where you cloned the repository.
Restart Claude Desktop.
Permissions
The first time Claude uses the connector, macOS will display an Automation permission prompt asking to allow the app to control Notes. Click OK to approve it.
If the prompt does not appear, go to System Settings > Privacy & Security > Automation and enable Notes access for the app running the connector (typically Terminal or Node).
Tools
Tool | Description |
list_accounts | Lists Notes accounts configured on this Mac |
list_folders | Lists folders within a given account |
list_notes | Lists note titles and IDs in an account or folder |
search_notes | Case-insensitive search across note titles and bodies |
read_note | Reads the full body of a note by exact title |
create_note | Creates a new note with a title and body |
update_note | Updates the body and optionally the title of a note |
move_note | Moves a note to a different folder |
delete_note | Deletes a note by exact title |
Notes
All tools default to the iCloud account. Pass the
accountparameter to target a different account.search_notes returns results in the Notes app default sort order - most recently modified first.
search_notes checks every note in the account and may be slow on very large libraries.
delete_note cannot be undone.
If multiple notes share the same title, tools that target a single note will act on the first match. Use list_notes to retrieve the note ID to disambiguate if needed.
License
MIT
Maintenance
Related MCP Servers
- AlicenseDqualityBmaintenanceEnables interaction with Apple Notes via natural language, supporting note creation, search, and retrieval with iCloud integration for seamless note management.31124MIT
- Flicense-qualityBmaintenanceEnables Claude to read and analyze notes from the macOS Notes app, with configurable access control via allowlist/denylist modes.11
- Alicense-qualityDmaintenanceEnables Claude to read, write, search, and manage Apple Notes on macOS via AppleScript automation.2,673MIT
- AlicenseBqualityAmaintenanceEnables Claude to interact with Apple apps on macOS including Mail, Calendar, Contacts, Reminders, Notes, and iCloud Drive for personal productivity tasks like triaging email, managing calendar, and cross-app context.765MIT
Related MCP Connectors
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Persistent context for Claude. Your AI always knows your projects and next actions across sessions.
Read and write your Fresh Jots notes from Claude, Cursor, and any MCP client.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/tdavis10002/icloud-notes-connector'
If you have feedback or need assistance with the MCP directory API, please join our Discord server