The MCP Apple Notes server enables semantic search and retrieval-augmented generation (RAG) over Apple Notes by integrating with Claude and other AI assistants through the Model Context Protocol. It provides semantic search using on-device embeddings with the all-MiniLM-L6-v2 model, full-text search capabilities, and vector storage via LanceDB, allowing users to query and reference their notes during conversations without requiring external APIs. The server runs entirely locally on macOS, accessing Apple Notes through native JXA automation.

A Model Context Protocol (MCP) server that enables semantic search and RAG (Retrieval Augmented Generation) over your Apple Notes. This allows AI assistants like Claude to search and reference your Apple Notes during conversations.

all-MiniLM-L6-v2 on-device embeddings modelgit clone https://github.com/RafalWilinski/mcp-apple-notes
cd mcp-apple-notes
bun install

claude_desktop_config.json and add the following entry:{
"mcpServers": {
"local-machine": {
"command": "/Users/<YOUR_USER_NAME>/.bun/bin/bun",
"args": ["/Users/<YOUR_USER_NAME>/apple-notes-mcp/index.ts"]
}
}
}
Important: Replace <YOUR_USER_NAME> with your actual username.

To see logs:
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-local-machine.log
# or
tail -n 50 -f ~/Library/Logs/Claude/mcp.log
io.github.ericm1018/skillfm-llm-cost-optimizer-openai-anthropic-usage
io.github.mikerawsonnz/llm-orchestration-agent
io.github.mikerawsonnz/authenticated-llm-agent
labforgedev/copilot-memory-mcp
csoai-org/agent-prompt-injection-firewall-mcp
io.github.mikerawsonnz/authenticated-multi-llm-agent