MCP Apple Notes
About
Perform semantic search and retrieval augmented generation over your Apple Notes.
Details
- Author
- tom-semple
- Categories
- File Management, Other, Productivity, Knowledge Base
Jump to
Setup
Install MCP Apple Notes in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/tom-semple/mcp-apple-notes-fixed
Follow the installation instructions in the repository README, then restart your MCP client.
- π Semantic search over Apple Notes usingall-MiniLM-L6-v2on-device embeddings model
- π Full-text search capabilities
- π Vector storage usingLanceDB
- π€ MCP-compatible server for AI assistant integration
- π Native Apple Notes integration via JXA
- πβοΈ Fully local execution - no API keys needed
git clone https://github.com/RafalWilinski/mcp-apple-notes cd mcp-apple-notes
- Open Claude desktop app and go to Settings -> Developer -> Edit Config
- Open theclaude_desktop_config.jsonand 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.
- Restart Claude desktop app. You should see this:
- Start by indexing your notes. Ask Claude to index your notes by saying something like: "Index my notes" or "Index my Apple Notes".
tail -n 50 -f ~/Library/Logs/Claude/mcp-server-local-machine.log # or tail -n 50 -f ~/Library/Logs/Claude/mcp.log
- Apple notes are returned in the HTML format. We should turn them to Markdown and embed that
- Chunk source content using recursive text splitter or markdown text splitter
- Add an option to use custom embeddings model
- More control over DB - purge, custom queries, etc.
- Storing notes in Notes via Claude
Codebase memory for coding agents, with no embeddings and no API key. A deterministic AST index answers "which files are relevant to this task?" in milliseconds, and agents write durable notes about the repo that are content-hash checked β a note flags itself stale the moment the code it describes changes. Notes are markdown inside the repo, so they commit and review alongside your code.
Chartbrew + AI agents. MCP server exposing Chartbrew's documented API: teams, connections, datasets, dashboards, charts, live queries, and secure embedding. TypeScript Β· stdio Β· restricted/unrestricted tool modes.
Zero-dependency persistent AI memory using SQLite. Dual-store, pluggable embeddings, 10 MCP tools.
Local-first agent memory: a plain-Markdown Obsidian vault is the source of truth, with a rebuildable DuckDB index for hybrid BM25 + vector + graph recall.
Embeddings, vector search, document storage, and full-text search with the open-source AI application database
Semantic search through Dickens' classic tale. Find passages by meaning, theme, or concept - not just keywords.
Discovery & reputation layer for AI agents: semantic search over 15,000+ agents and MCP servers, cross-registry reputation, remote MCP over Streamable HTTP, no auth.
A local, high-performance memory server for AI agents, built with SQLite, vector embeddings, and a knowledge graph. Packaged for npm and Docker.
MCP server for Apache AGE graph databases on PostgreSQL. 21 MCP tools β the most comprehensive Apache AGE MCP server (graph CRUD, Cypher queries, batch transactions, semantic search, Graph RAG, vis.js visualization, export/import) - F#/.NET β the only non-Python Apache AGE MCP server, installs as a single dotnet tool - Production-grade β BenchmarkDotNet-verified performance (cached queries in 62 ns, Cypher in 1 ms) - Open source β MIT license, published on NuGet - Documentation β full docs site at neftedollar.com/age-mcp
An MCP server providing semantic search capabilities for APLCart data.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




