Apple Notes MCP server
io.github.connerkward/mcp-apple-notes·v1.0.2·8 starsSemantic search + connection-discovery across your own Apple Notes (bridges, synthesis).
8 stars
Reviews
Write oneNobody has reviewed Apple Notes yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Apple Notes tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-26 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 102 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Apple Notes compares
Against every graded Web search MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 55/100
- higher than 10% of 3,470 Web search servers
- GitHub stars
- 8
- more than 84% of 1,786 Web search servers
Install Apple Notes in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Apple Notes repository's README, as published. We do not edit it. Read it on GitHub
MCP Apple Notes
mcp-apple-notes is an MCP server for semantic search and connection-discovery across your own Apple Notes — hybrid search, Swanson-ABC bridges, entity threads, and cited synthesis over everything you've written.
It traverses your accumulated mass of notes: semantic + BM25 hybrid search, non-obvious bridge connections, entity threads, related-notes, and grounded synthesis across everything you've ever written in Apple Notes. Embeddings, search, BM25, clustering, and bridges run on-device; only synthesis generation calls an LLM (local via LM Studio/Ollama, or cloud via OpenAI — your choice). Built on the Model Context Protocol (MCP).
Forked from RafalWilinski/mcp-apple-notes — this fork reads the SQLite store + protobuf directly and adds bridges, entities, feed, and synthesis.
Install as a Claude Code plugin
/plugin marketplace add connerkward/ckw-skills
/plugin install apple-notes@connerkwardThis registers the MCP server and bundles the apple-notes-search agent skill. Or install the MCP server manually — see Installation below (requires macOS + bun + Full Disk Access).
Other MCP Notes servers break at scale. They use JXA (AppleScript automation) to read notes one-by-one — fine for 50 notes, unusable at 500+. At 1,800 notes, JXA takes ~49 minutes just to fetch content. On macOS Sequoia it's worse: Apple silently denies Automation permission to processes without a bundle ID, so JXA-based servers fail entirely. This fork reads the SQLite database directly, decodes the protobuf blobs for real note text, and indexes 1,800 notes in under 5 seconds.
Comparison
JXA on macOS Sequoia: processes without a bundle ID are silently auto-denied Automation permission. This fork reads SQLite directly.
Features
- 🔍 Semantic search via all-MiniLM-L6-v2 on-device embeddings
- 📝 BM25 full-text search combined via Reciprocal Rank Fusion
- 🧠 Re-ranking: RRF × titleboost × recencyfactor
- 📂 Full folder hierarchy — filter by any path segment
- 🕐 Auto re-index: every search runs ~1ms change detection and, if notes changed, kicks ONE background index job (single-flight) — search itself never blocks on indexing
- ✂️ 1500-char chunking for long notes
- 🍎 Direct SQLite + protobuf decode — real note text, not garbled HTML
- 🏃♂️ On-device — embeddings, search, BM25, clustering, and bridges run locally with no API keys; only optional synthesis generation calls an LLM (local LM Studio/Ollama, or cloud OpenAI — your choice)
Local web app — not just search, but connections & synthesis
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Apple Notes: common questions
- Is Apple Notes MCP server safe?
- With care: it is graded C, so read the findings first (55/100). Read the Apple Notes safety report
- Does Apple Notes need an API key?
- Yes. The registry entry asks for
OPENAI_API_KEY. - Is Apple Notes maintained?
- The last commit was 140 days ago (2026-06-17). The latest release is v1.0.2.
- What can I use instead of Apple Notes?
- Servers from other publishers that do the same job: Sui Knowledge Base (kapa.ai) MCP server, Arxiv MCP server and Socraticode MCP server.
- How does Apple Notes compare with other Web search MCP servers?
- safety score 55/100 (higher than 10% of 3,470 Web search servers); github stars 8 (more than 84% of 1,786 Web search servers). Full comparison.
Alternatives to Apple Notes
Same job from other publishers: the closest match first, then the best rated.
- Sui Knowledge Base (kapa.ai)Semantic search across Sui documentation and knowledge sources, powered by kapa.ainot reviewedEstablishedA
- ArxivSearch arXiv papers, download full text, semantic search, citation graphs, and alerts via MCP.not reviewedWidely usedA
- SocraticodeMCP server for enterprise local codebase indexing, semantic search, and code dependency graphs.not reviewedEstablishedB
- JshookmcpSearch-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.not reviewedEstablishedC
- not reviewedEstablishedA