mcpField
M
MCP Apple Notes

MCP Apple Notes

ローカル
rwilinski.aiメモリ・ナレッジ41797 週間前に更新

MCP Apple Notes について

MCP Apple Notes は、Apple Notes に対するセマンティック検索と RAG を提供する MCP サーバーです。Claude などの AI アシスタントが会話中にユーザーのメモを参照できます。Claude デスクトップアプリを macOS で使うユーザーを対象とし、埋め込みモデルはローカルで動作するため API キーは不要です。

主な機能

  1. 01all-MiniLM-L6-v2 によるローカルでのセマンティック検索
  2. 02全文検索
  3. 03LanceDB によるベクトル保存
  4. 04JXA を использ した Apple Notes へのネイティブ連携
  5. 05API キー不要の完全ローカル実行

活用シーン

  1. 01Claude との会話で個人のメモ内容を検索
  2. 02メモの内容に基づいて AI アシスタントが回答
  3. 03チャットを通じた Apple Notes のインデックス作成と新規メモの保存

MCP 対応

本プロジェクトは MCP サーバーであり、Claude Desktop などの MCP クライアントにメモの検索およびインデックス機能を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP Apple Notes

MCP Apple Notes

Apple Notes を対象としたセマンティック検索と RAG(Retrieval Augmented Generation)を可能にする Model Context Protocol (MCP) サーバーです。Claude のような AI アシスタントが会話中に Apple Notes を検索し、参照できるようになります。

MCP Apple Notes

機能

  • 🔍 オンデバイス埋め込みモデル all-MiniLM-L6-v2 を使用した、Apple Notes のセマンティック検索
  • 📝 全文検索機能
  • 📊 LanceDB を使用したベクトルストレージ
  • 🤖 AI アシスタントと連携する MCP 対応サーバー
  • 🍎 JXA を介した Apple Notes とのネイティブ連携
  • 🏃‍♂️ 完全にローカルで実行でき、API キーは不要です

前提条件

インストール

  1. リポジトリをクローンします。
git clone https://github.com/RafalWilinski/mcp-apple-notes
cd mcp-apple-notes
  1. 依存関係をインストールします。
bun install

使い方

  1. Claude デスクトップアプリを開き、「Settings」→「Developer」→「Edit Config」に移動します。

Claude Desktop Settings

  1. claude_desktop_config.json を開き、次のエントリを追加します。
{
  "mcpServers": {
    "local-machine": {
      "command": "/Users/<YOUR_USER_NAME>/.bun/bin/bun",
      "args": ["/Users/<YOUR_USER_NAME>/apple-notes-mcp/index.ts"]
    }
  }
}

重要:<YOUR_USER_NAME> を実際のユーザー名に置き換えてください。

  1. Claude デスクトップアプリを再起動します。次のように表示されます。

Claude MCP Connection Status

  1. ノートのインデックス作成を始めます。「Index my notes」や「Index my Apple Notes」のように Claude に伝えて、ノートのインデックスを作成するよう依頼してください。

トラブルシューティング

ログを確認するには:

tail -n 50 -f ~/Library/Logs/Claude/mcp-server-local-machine.log
# or
tail -n 50 -f ~/Library/Logs/Claude/mcp.log

TODO

  • Apple Notes は HTML 形式で返されます。Markdown に変換して埋め込む必要があります
  • 再帰的テキスト分割または Markdown テキスト分割を使用して、ソースコンテンツをチャンクに分割する
  • カスタム埋め込みモデルを使用するオプションを追加する
  • DB をより細かく制御できるようにする(消去、カスタムクエリなど)
  • Claude を介して Notes にノートを保存する

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。