my-apple-remembers
A lightweight MCP server that integrates with Apple Notes to create a personal memory system for AI. Easily recall and save information from your Mac using simple AppleScript commands. Compatible with all macOS versions with minimal setup requirements.
claude mcp add --transport stdio honeybluesky-my-apple-remembers docker run -i -e MACOS_USERNAME=your_macos_username -e MACOS_PASSWORD=your_macos_password -e MACOS_HOST=localhost --rm buryhuang/mcp-my-apple-remembers:latest
How to use
This MCP server provides memory recall and persistence capabilities by interacting with a remote macOS system (Apple Notes, Calendar, Messages, files, and more) through AppleScript commands. Two tools are exposed: my_apple_recall_memory to fetch and recall information from your Mac, and my_apple_save_memory to persist important details to Apple Notes for future reference. To use them, configure Claude Desktop (or your MCP client) to connect to the Docker image and supply macOS SSH credentials. The tools require that SSH access to the target Mac is enabled and that the MACOS_USERNAME, MACOS_PASSWORD, and MACOS_HOST (the remote Mac) are provided in the container environment. Once configured, you can issue prompts that instruct the server what to recall or save, for example: recall recent notes about a project, or save a critical meeting summary to Apple Notes. The server handles the remote execution via AppleScript on the macOS host and returns results back to your session.
How to install
Prerequisites:
- Docker installed on the host where you run the MCP server
- Remote macOS machine with SSH access enabled (Remote Login)
- Apple Notes/Calendar/Messages data available on the remote Mac
Installation steps:
- Ensure Docker is running on your host.
- Pull the MCP Docker image (optional if using the latest tag via run): docker pull buryhuang/mcp-my-apple-remembers:latest
- Run the MCP server (using the configuration in mcp_config):
docker run -i
-e MACOS_USERNAME=your_macos_username
-e MACOS_PASSWORD=your_macos_password
-e MACOS_HOST=localhost
--rm buryhuang/mcp-my-apple-remembers:latest - If integrating with Claude Desktop or another MCP client, add the server under mcpServers with the same docker run command structure as shown in the example configuration.
- Verify connectivity by sending a test recall or save memory request and confirming results are returned from the remote Mac.
Additional notes
Tips and notes:
- Always secure your macOS SSH credentials. Use strong passwords or SSH keys where possible.
- Ensure MACOS_HOST points to the correct remote Mac accessible from the host running the container.
- The tools rely on AppleScript executed over SSH; if scripts fail, check SSH permissions, firewall, and AppleScript compatibility on the remote Mac.
- This server uses the buryhuang/mcp-my-apple-remembers Docker image; ensure you are using a compatible tag (latest as shown) or a tag you control.
- If you need to customize which data to recall or persist, adjust the prompts sent to the tools (my_apple_recall_memory / my_apple_save_memory) to target Apple Notes, Calendar, iMessages, etc.
Related MCP Servers
PPTAgent
An Agentic Framework for Reflective PowerPoint Generation
mcp-remote-macos-use
The only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
cursor10x
The Cursor10x MCP is a persistent multi-dimensional memory system for Cursor that enhances AI assistants with conversation context, project history, and code relationships across sessions.
mcp-playground
A Streamlit-based chat app for LLMs with plug-and-play tool support via Model Context Protocol (MCP), powered by LangChain, LangGraph, and Docker.
applescript
MCP server that execute applescript giving you full control of your Mac
MIST
MCP server empowering AI assistants with real-world capabilities: Gmail, Calendar, Tasks, Git integration, and note management. Bridges AI assistants to external services through standardized protocol with secure authentication.