Skip to main content
Glama
truaxki

MCP Notes Server

by truaxki

MCP ノートサーバー

鍛冶屋のバッジ

永続ストレージを使用してメモを管理するためのモデル コンテキスト プロトコル (MCP) サーバー実装。

特徴

  • メモの作成、閲覧、更新、削除

  • JSONを使用した永続ストレージ

  • 作成と変更のタイムスタンプ追跡

  • プロンプトによるメモの要約

  • note:// URIスキームを使用したリソースベースのアクセス

Related MCP server: Beeper MCP Note Server

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop のノートを自動的にインストールするには:

npx -y @smithery/cli install notes --client claude

手動インストール

  1. Python 3.10以降がインストールされていることを確認してください

  2. 仮想環境を作成します。

    python -m venv .venv
    
    # On Unix/MacOS:
    source .venv/bin/activate
    
    # On Windows:
    .venv\Scripts\activate
  3. インストール要件:

    pip install MCP

プロジェクト構造

notes/
├── __init__.py          # Package initialization
├── server.py           # Main server implementation
├── storage.py          # Note persistence layer
├── resources.py        # Resource handling (note:// URIs)
├── prompts.py         # LLM prompt generation
└── tools/             # Server tools
    ├── __init__.py    # Tools package initialization
    ├── list_tools.py  # Tool listing functionality
    └── handle_tools.py # Tool handling implementation

利用可能なツール

  • add-note : 新しいメモを作成する

  • list-all-notes : 保存されているすべてのメモを表示する

  • update-note : 既存のノートを変更する

  • delete-note : メモを削除する

使用法

  1. サーバーを起動します。

    mcp install src/notes
    mcp start Notes
  2. 操作例:

    # Create a note
    await client.call_tool("add-note", {
        "name": "example",
        "content": "This is a test note"
    })
    
    # List all notes
    await client.call_tool("list-all-notes")
    
    # Update a note
    await client.call_tool("update-note", {
        "name": "example",
        "content": "Updated content"
    })
    
    # Delete a note
    await client.call_tool("delete-note", {
        "name": "example"
    })

ストレージ

メモは次の構造でnotes_storage.jsonに保存されます。

{
    "note_name": {
        "content": "Note content",
        "created_at": "2025-01-12T11:28:16.721704",
        "modified_at": "2025-01-12T11:28:16.721704"
    }
}

リソースアクセス

ノートにはnote:// URI スキームを使用してリソースとしてアクセスできます。

  • リソースの一覧表示: 利用可能なすべてのノートをリソースとして返します

  • リソースの読み取り: note://internal/note_nameを使用して特定のノートにアクセスします。

プロンプト生成

サーバーには、メモの要約のためのプロンプト生成機能が含まれています。

  • 簡潔な要約と詳細な要約の両方をサポート

  • 言語モデル入力のフォーマットノート

  • 「summarize-notes」プロンプトから利用可能

発達

サーバーを変更または拡張するには:

  1. リポジトリをクローンする

  2. 開発依存関係をインストールする

  3. 適切なモジュールに変更を加える

  4. 展開前に徹底的にテストする

テスト

テストでは以下をカバーします:

  • 基本的なCRUD操作

  • 複数のノートの取り扱い

  • エラーケース

  • リソースアクセス

  • プロンプト生成

ライセンス

[ここにライセンスを追加]

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/truaxki/mcp-notes'

If you have feedback or need assistance with the MCP directory API, please join our Discord server