Labsco
MCP SERVER

MCP Apple Notes

by Tom-Semple

Search Apple Notes by meaning, with the embeddings and the index both on your own machine.

Note-Taking & Personal Knowledge Bases
Summary
Nothing leaves the machine — embedding model, index and notes all stay local.

The embedding model runs on device and the vectors sit in a local LanceDB store, so there is no key to configure and no note text sent anywhere. Notes still come back as HTML today; the author lists Markdown conversion and chunking as open items.

What it is

An MCP server that indexes your Apple Notes and answers semantic searches over them, so an assistant can cite your own notes during a conversation.

What you get
  • Semantic search over Apple Notes using the on-device all-MiniLM-L6-v2 embeddings model
  • Full-text search as well as vector search
  • Vectors stored locally in LanceDB
  • Native Apple Notes access through JXA
  • Writing notes back into Apple Notes
  • Fully local execution — no API keys needed
Requirements

Bun and Claude Desktop. Clone the repository, run bun install, then point your client at index.ts through the bun binary. Index your notes once by asking the assistant to do it before searching.

Setup effort

One command — npx -y apple-notes-mcp