Warning
This project is still considered under development (pre-alpha). There might be future changes to the data schema. Use with caution - you may need to reindex your notes after updates.
bun install- Open Claude Desktop
- Settings > Developer > Edit Config
- Open
claude_desktop_config.jsonand add the following entry:
{
"mcpServers": {
"Apple Notes": {
"command": "/Users/<YOUR_USER_NAME>/.bun/bin/bun",
"args": ["<PATH_TO_REPO>/mcp-apple-notes/src/index.ts"]
}
}
}Alternatively, bun run scripts/print-mcp-config.ts to get the output in terminal.
- Quit and start Claude Desktop. Under 'Search and Tools', you should see 'Apple Notes'.
- Prompt Claude to index your notes and provide a folder: "Index my Apple Notes in folder ____". If you do not provide a folder, it will probably index the main 'Notes' folder.
For interactive debugging with the MCP inspector:
bun run devThe inspector wraps the server with @modelcontextprotocol/inspector, which gives you a local web UI to test the tools.
-
LanceDB tables live in
~/.mcp-apple-notes/data. -
Re-run
index_notesafter you update notes so that embeddings and text stay fresh. -
To start over, purge the database:
bun run purge-db
The command removes the
~/.mcp-apple-notesdirectory; re-index afterwards.
- This project is based on and adapted from RafalWilinski/mcp-apple-notes.
