mcpField
📝
📝 Apple Notes MCP Server

📝 Apple Notes MCP Server

ローカル
github.com/Siddhant-K-codeメモリ・ナレッジ258 週間前に更新

📝 Apple Notes MCP Server について

Apple Notes MCP Server は macOS のメモアプリ向けの MCP サーバーで、Claude などの AI アシスタントから自然言語でメモの作成・検索・読み取りを行えます。iCloud のメモを AI チャットから利用したいユーザー向けです。README によると、本プロジェクトは積極的にメンテナンスされていません。

主な機能

  1. 01タイトル・本文・タグを指定したメモの作成
  2. 02タイトルのキーワードによるメモの検索
  3. 03タイトルを指定したメモ全文の取得
  4. 04iCloud メモアカウントへの直接対応

活用シーン

  1. 01会議やブレインストーミングの内容をアシスタントから記録
  2. 02キーワードで既存のメモを探す
  3. 03アシスタントに特定のメモを読ませて振り返る

MCP 対応

本プロジェクトは、メモの作成・検索・取得を Claude Desktop などの MCP クライアント向けのツールとして提供する MCP サーバーです。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

注意

積極的なメンテナンスは行われていません。自己責任でご利用ください!

📝 Apple Notes MCP サーバー

Apple Notes MCP Server は、自然言語を通じて Apple Notes をシームレスに操作できる Model Context Protocol サーバーです。Claude やその他の AI アシスタントを使って、ノートの作成、検索、取得を簡単に行えます!🎉

Apple Notes Server MCP server

🎯 機能

  • ノートの作成: タイトル、内容、タグを指定して新しいノートをすばやく作成できます 📝
  • ノートの検索: 強力な検索機能を使ってノートを見つけられます 🔍
  • 内容の取得: タイトルを指定してノートの全文を取得できます 📖
  • iCloud 連携: iCloud Notes アカウントと直接連携します ☁️

🚀 はじめに

前提条件
  1. Apple Notes アプリを設定済みの macOS
  2. Node.js(バージョン 20.0.0 以上)
  3. Yarn パッケージマネージャー
インストール
  1. リポジトリをクローンします:

    git clone https://github.com/Siddhant-K-code/mcp-apple-notes.git
    cd mcp-apple-notes
    
  2. 依存関係をインストールします:

    yarn install
    
  3. プロジェクトをビルドします:

    yarn build
    
  4. サーバーを起動します:

    yarn start
    
  5. Claude Desktop を設定します。claude_desktop_config.json を次のように更新します:

    {
      "mcpServers": {
        "apple-notes": {
          "command": "yarn",
          "args": ["start"],
          "cwd": "/path/to/mcp-apple-notes"
        }
      }
    }
    

    注: /path/to/mcp-apple-notes を、クローンしたリポジトリの実際のパスに置き換えてください。 初めてコマンドを実行する際、スクリプトによる Apple Notes へのアクセスを許可する必要がある場合があります。

MCP サーバーの初期化

サーバーが正常に起動すると、次のように表示されます:

Starting Apple Notes MCP server.

これでサーバーを使ってノートを操作できるようになります!🎉

🛠️ 使用方法

利用可能なツール
  1. ノートの作成

    • 説明:Apple Notes に新しいノートを作成します
    • パラメーター:
      {
        title: string;      // ノートのタイトル
        content: string;    // ノートの内容
        tags?: string[];    // ノートの任意のタグ
      }
      
    • 応答例:
      Note created: My New Note
      
  2. ノートの検索

    • 説明:タイトルを指定してノートを検索します
    • パラメーター:
      {
        query: string; // 検索クエリ
      }
      
    • 応答例:
      Meeting Notes
      Shopping List
      Ideas for Project
      
  3. ノートの内容を取得

    • 説明:特定のノートの全文を取得します
    • パラメーター:
      {
        title: string; // ノートの正確なタイトル
      }
      
    • 応答例:
      [ノートの全文]
      

📚 使用例

1. すばやくメモを取る

会議中やブレインストーミングの際にノートを作成します:

{
"title": "Team Meeting Notes",
"content": "Discussion points:\n1. Project timeline\n2. Resource allocation",
"tags": ["meetings", "work"]
}
2. 情報の検索

必要なときに特定のノートを検索します:

{
"query": "meeting"
}
3. 内容の確認

特定のノートの全文を取得します:

{
"title": "Team Meeting Notes"
}

⚡ 最良の結果を得るためのヒント

  • Apple Notes アプリが iCloud と正しく連携するように設定されていることを確認してください
  • 検索しやすくするため、内容が分かりやすいタイトルを付けてください
  • 整理しやすくするため、ノートの作成時に関連するタグを付けてください

🔧 開発

このプロジェクトでは TypeScript を使用し、最新の ES モジュールのパターンに従っています。主なファイル:

  • src/index.ts:サーバーの主要な実装
  • src/services/appleNotesManager.ts:ノート管理の中核機能
  • src/utils/applescript.ts:AppleScript 連携ユーティリティ
開発コンテナー

VS Code ユーザー向けに開発コンテナーの設定が用意されており、次の機能を利用できます:

  • TypeScript と Node.js の環境
  • コード整形用の Prettier
  • 依存関係の自動インストール

📄 ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については LICENSE ファイルを参照してください。


Apple Notes ユーザーのために ❤️ を込めて作成

コメント

MCP は初めてですか?

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

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