Mnemoscope について
MnemoscopeのMCPサーバーは、コンテキスト劣化の評価、Markdown保管庫の鮮度別読み取り、署名付きジャーナルの管理をローカルで行うツールを提供します。保管庫を扱うMCPクライアント向けで、読み書きは端末内にとどまります。
主な機能
- 01コンテキスト劣化リスクの評価
- 02鮮度別の保管庫読み取り
- 03署名付きジャーナルの記録
- 04セッション別の記録読み取り
- 05保管庫データのローカル保持
活用シーン
- 01保管庫のコンテキスト劣化リスクの評価
- 02鮮度別に作業・エピソード・意味ノートを読む
- 03署名付きファイル操作の記録
- 04セッション単位でジャーナル履歴を確認
MCP 対応
stdio経由で、コンテキスト劣化のスコアリング、階層別読み取り、署名付きジャーナルのツールをMCP対応クライアントに提供します。読み書きはローカルで行われ、保管庫の内容は送信されません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| vault_path | string | はい | ナレッジベースのルートディレクトリの絶対パス。 |
詳細
@mnemoscope/mcp-server
Mnemoscopeのコンテキスト劣化スコアリング、段階的な読み取り、署名付きジャーナルのツールを、Model Context Protocol互換のあらゆるクライアント(Claude Code、Cursor、ChatGPT デスクトップ、stdio 経由で MCP を利用できるもの)に提供する MCP サーバーです。
すべてローカルで動作します。クラウドは使用しません。テレメトリーもありません。Apache-2.0。
インストール
npm install -g @mnemoscope/mcp-server
# the `mnemoscope-mcp` binary is now on your PATH
グローバルインストールせずに npx で実行することもできます。
npx -y @mnemoscope/mcp-server
Claude Code に接続する
// ~/.claude/settings.json
{
"mcpServers": {
"mnemoscope": {
"command": "npx",
"args": ["-y", "@mnemoscope/mcp-server"]
}
}
}
Claude Code を再起動してください。以下の 4 つのツールが自動的に検出されます。
ツール
| ツール | 入力 | 戻り値 |
|---|---|---|
predict_rot | vault_path | 0~100 のリスクスコア、支配的な要因、要因の詳細な内訳、リスクメモの上位 5 件、Vault の統計 |
get_tiered_read | vault_path、任意の working_max_age_days、episodic_max_age_days | 新しさに基づく Vault の作業/エピソード/セマンティックの分類 |
record_journal | vault_path、session_id、op(read/write/create/delete)、target_path、任意のコンテンツ | sig、keyFingerprint、prevHashを含む署名付きエントリー |
read_journal | vault_path、任意の session_id | すべてのジャーナルエントリー、または単一セッションのエントリー |
例 — predict_rot
{
"rot_risk": 41,
"dominant_factor": "tokenVolume",
"factors": {
"tokenVolume": 100, "semanticRedundancy": 0,
"distractorDensity": 2.65, "structuralCoherence": 100, "freshnessSpread": 0
},
"top_risk_notes": [
{ "relPath": "brainstorms/.../transcript.md", "approxTokens": 13439, "reason": "very large note" }
],
"vault_stats": { "noteCount": 113, "approxTokens": 506823 },
"baseline_model": "v0-heuristic",
"version": "0.1.0"
}
Vault を初期化する
ジャーナルツールを使うには、Vault に Ed25519 鍵ペアが必要です。付属の @mnemoscope/cliには、そのための mnemoscope-init が含まれています。
npx -p @mnemoscope/cli mnemoscope-init /path/to/your/vault
Obsidian プラグインの自動オンボーディングモーダルでも、初回起動時に同じ処理を行います。
ジャーナルを検証する
npx -p @mnemoscope/cli mnemoscope-verify /path/to/your/vault
フィールドの改ざん、ハッシュチェーンの破損、または現在の Vault が所有していない鍵で署名されたエントリーが見つかった場合、ゼロ以外の終了コードで終了します。
このサーバーが行わないこと
- Vault のコンテンツを保存または送信しません。読み取りも書き込みもすべてローカルで行われます。
- 外部サービスを呼び出しません。(
@mnemoscope/cliの任意のmnemoscope-timestampCLI は、各ジャーナルエントリーの署名の SHA-256 ダイジェストのみを公開 OpenTimestamps カレンダーに POST します。Vault のコンテンツは一切送信しません。) - メモリーストアの代替ではありません。メモリーストアのための計測ツールです。Letta、Mem0、Zep、Cognee、MemPalace、Smart Connections との比較については README をご覧ください。
リポジトリとドキュメント
- ソース、課題、リリース:https://github.com/toonight/Mnemoscope
- アーキテクチャ、脅威モデル、科学的な姿勢については、メインの READMEをご覧ください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。