Skip to content
Skillpedia
Agents48k · #4638

apple-notes-search

Lets your agent search your Apple Notes. It finds information by keywords or meaning. It's useful for retrieving and connecting ideas from your notes.

What it does

This tool helps you find information within your Apple Notes. It can search by keywords or by the meaning of what you've written, and also discover connections you might not have noticed between your notes. All of this happens on your own computer.

When to use it

  • ✓When you want to find something specific you've jotted down.
  • ✓When you want to understand how your notes relate to each other.
  • ✓When you want a summary of what you've written on a topic.

Example of what to ask your AI

“Search my notes for gardening tips.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/apple-notes-search/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/apple-notes-search/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool analyzes your Apple Notes using a mix of exact word matching and meaning-based search. It also looks for common links or themes to show connections between them. Most of the processing is done on your computer.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill apple-notes-search

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/apple-notes-search/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Apple Notes search & connection-discovery

apple-notes is an MCP server for semantic search and connection-discovery across the user's own Apple Notes — hybrid search, Swanson-ABC bridges, entity threads, and cited synthesis over everything they've written. Embeddings, search, BM25, clustering, and bridges run on-device; only synthesis generation calls an LLM (local OR cloud, the user's choice).

This skill covers (1) the one-time setup you must walk the user through, and (2) which tool to reach for, since the server exposes many.

When to Use This Skill

  • Use when the user wants to find, recall, or look up something from their own Apple Notes ("search my notes for X", "what did I write about X", "did I ever note Y").
  • Use when the user wants to surface non-obvious connections across their notes ("find bridges/connections across my notes", "what links X and Y", "show related notes").
  • Use when the user wants to synthesize a position from their notes ("summarize what I think about X from my notes", "pull together everything I've written on X").
  • Also use for "index my Apple Notes", tag/folder queries, and "what's connected to X".
  • Do not use for creating reminders, or for non-Apple-Notes note systems.

First: is the MCP connected?

If apple-notes tools are not available, the server isn't registered yet — do the Setup below before anything else. If tools exist but a search returns "not indexed" or empty, run index-notes first (see Ranking caveats).

Setup (walk the user through this — it's the skill's real value)

The server reads Apple Notes' SQLite store directly, so the bun binary needs Full Disk Access. Steps, in order:

  1. Install bun (if absent): brew install oven-sh/bun/bun
  2. Clone + install deps:
    git clone https://github.com/connerkward/mcp-apple-notes
    cd mcp-apple-notes
    git checkout <reviewed-tag-or-commit>
    bun install
    
  3. Grant Full Disk Access to bun. Run which bun, then open System Settings → Privacy & Security → Full Disk Access, click +, and add that exact bun binary path (commonly /opt/homebrew/bin/bun or /usr/local/bin/bun). Without this the server cannot read NoteStore.sqlite and every call fails with a permissions error. (bun install's postinstall tries to open this pane automatically.)
  4. Register the MCP server (pick the user's client):
    • Claude Code: claude mcp add apple-notes -- bun /absolute/path/to/mcp-apple-notes/index.ts --stdio
    • Claude Desktop: add to claude_desktop_config.json:
      { "mcpServers": { "apple-notes": {
          "command": "/Users/<you>/.bun/bin/bun",
          "args": ["/Users/<you>/mcp-apple-notes/index.ts", "--stdio"] } } }
      
    • As a Claude Code plugin (bundles this skill too): /plugin marketplace add connerkward/ckw-skills then /plugin install apple-notes@connerkward.
  5. Restart the client, then tell the user to ask "Index my Apple Notes" (or call index-notes). First index of ~1,800 notes takes a few seconds.

Tool map — which tool for which job

Tool Use when
index-notes First run, or to force a rebuild. Background job with live progress.
search-notes Default search. Hybrid semantic + BM25, re-ranked. Optional folder, modifiedAfter, modifiedBefore. "What did I write about X."
find-notes Exact substring match (like the Apple Notes search box). Use when the user wants a literal string, not meaning. Optional folder, date range.
get-note Fetch one full note by title (fuzzy fallback).
list-notes Notes by recency. Optional folder, date range, limit.
list-folders All folders + note counts.
list-tags / search-by-tag #hashtag inventory / notes carrying a given tag.
related-notes Notes related to a given one via shared tags, [[wikilinks]], and vector similarity. "Show me related notes."
bridge-notes Swanson-ABC bridges — non-obvious connections: pairs (A, C) not directly similar but both strongly tied to a shared intermediary B. "Find non-obvious connections across my notes." Optional folder, limit. No LLM.
feed Ranked evidence-first connection stream (bridges + abstraction pairs + entity threads) as JSON. Optional limit.

…

FAQ

Do I need to install anything?

Yes, you need to install a program called 'bun' and set up the tool to access your notes. The process is explained in detail.

What are 'bridges'?

Bridges are non-obvious connections between your notes. For example, two notes that don't seem directly related but both discuss a common third topic.

Does the search use AI?

The search uses AI to understand the meaning of what you've written. The summarization part also uses AI, and you can choose whether it runs on your computer or in the cloud.

Details

Original description by the author

Semantic + keyword search and connection-discovery across the user's own Apple Notes via the apple-notes MCP server. Use when the user wants to find, recall, or synthesize something from their notes, or surface non-obvious bridges/related notes. macOS, on-device.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4638
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills