Note Manager MCP Server for Claude Desktop について
Note Manager MCP Serverは、Claude DesktopなどMCP対応エージェント向けのノート管理ツールを提供します。ノートの一覧、追加、削除、検索ができ、データはメモリ上に保持されるためサーバー再起動後は残りません。
主な機能
- 01ユーザーの全ノートを表示
- 02日付付きノートの追加
- 03IDによるノート削除
- 04キーワードによるノート検索
- 05日付によるノート検索
活用シーン
- 01Claudeとの会話中にノートを確認
- 02テーマについて日付付きノートを記録
- 03キーワードや作成日でノートを検索
- 04IDを指定してノートを削除
MCP 対応
MCPクライアントに、ノート一覧、追加、削除、検索のツールを提供します。Claude Desktopへのサーバー導入手順が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude Desktop 向け Note Manager MCP サーバー
MCP クライアントとの連携に対応したエージェントと統合する、ノート管理アプリケーション向けの MCP サーバーです。Claude Desktop でテスト済みで、Claude との会話中にノートを管理できます。
機能
- ユーザーのすべてのノートを表示
- 日時のタイムスタンプを自動付与して新しいノートを追加
- ID でノートを削除
- キーワードでノートを検索
- 日付でノートを検索
インストール
前提条件
- Python 3.10 以上
- Claude Desktop アプリケーション
セットアップ手順
-
uv をインストール(Python パッケージマネージャー)
pip install uv # On Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
プロジェクトディレクトリを作成
uv init note-manager-mcp-server cd note-manager-mcp-server -
MCP CLI を追加
uv add "mcp[cli]" -
main.py を作成
プロジェクトディレクトリに、ノート管理サーバーのコードを含む
main.pyファイルを作成します。(含める内容については、実装の詳細セクションを参照してください) -
Claude Desktop にサーバーをインストール
uv run mcp install main.py -
Claude Desktop を再起動
- タスクマネージャーから、実行中の Claude のインスタンスを終了します
- Claude Desktop を再起動します
- Claude でノート管理ツールを利用できるようになります
実装の詳細
サーバーは Claude に次のツールを提供します。
get_notes(user_id): ユーザーのすべてのノートを取得add_note(user_id, note): 現在の日付で新しいノートを追加delete_note_by_id(user_id, note_id): ID を指定して特定のノートを削除search_notes(user_id, keyword): キーワードでノートを検索search_notes_by_date(user_id, date): 作成日でノートを検索
データはセッション中、メモリに保存されます。
使い方
インストール後、Claude Desktop で次のように尋ねることで、ノートマネージャーを利用できます。
- 「ノートを見せて」
- 「[topic] についての新しいノートを追加して」
- 「ID が [note_id] のノートを削除して」
- 「[keyword] についてのノートを探して」
- 「[date] のノートを見せて」
Claude は適切なツールを使用してノートを管理します。
MCP Inspector を起動
uv run mcp dev main.py
注意
これはメモリ内ストレージを使用するシンプルな実装です。サーバーを再起動すると、ノートは保持されません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。