Knowledge_vault について
Knowledge_vaultは、FastMCPで構築されたローカル知識管理用MCPサーバーです。ホームディレクトリに記録を保存して検索したい人向けで、タイトルやタグの自動生成、あいまい検索、統計、スレッドセーフな保存に対応します。
主な機能
- 01知識のタイトルとタグを自動生成
- 02あいまい検索とタグによる絞り込み
- 03内容に基づくタグの提案
- 04ナレッジベースの利用統計を表示
- 05ホームディレクトリへのスレッドセーフな保存
活用シーン
- 01プログラミングのヒントや個人メモを保存
- 02キーワードで保存済みの記録を検索
- 03タグで知識を整理して絞り込み
- 04ナレッジベースの記録統計を確認
MCP 対応
記録の保存・検索、最近の記録の一覧、IDによる取得、タグ提案、タグ検索、統計表示のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Local Store MCP
データをローカルに保存
デモ動画
https://github.com/user-attachments/assets/4b8f11cd-bb9f-4822-b241-60ecd60bf39f
特長
- ✅ スマートな保存:タイトルとタグを自動生成します
- 🔍 強力な検索:あいまい検索とタグによる絞り込みに対応します
- 🏷️ スマートタグ:コンテンツに基づいて AI がタグを提案します
- 📊 統計情報:ナレッジベースの利用統計を表示します
- 💾 安全な保存:データはユーザーのホームディレクトリに保存されます
- 🔒 スレッドセーフ:並行アクセスに対応します
プロジェクト構成
knowledge_vault/
├── __init__.py # Package initialization
├── server.py # FastMCP server main file
├── storage.py # Knowledge storage module
└── search.py # Search functionality module
pyproject.toml # Project configuration
start_server_new.py # Startup script
インストール
uv で依存関係をインストールする
# Install uv if not already installed
curl -LsSf https://astral.sh/uv/install.sh | sh
# Sync dependencies
uv sync
Claude Desktop を設定する
~/.config/claude_desktop_config.json を編集します。
{
"mcpServers": {
"knowledge-vault": {
"command": "uv",
"args": [
"--directory",
"/path/to/your/local_store_mcp",
"run",
"python",
"start_server_new.py"
],
"cwd": "/path/to/your/local_store_mcp",
"description": "Local Knowledge Management MCP Server"
}
}
}
Claude Desktop を再起動する
設定後、Claude Desktop を再起動します。
使い方
ナレッジを保存する
Store a programming tip: Using Python list comprehension makes code more concise
ナレッジを検索する
Search for Python knowledge
統計情報を表示する
Show knowledge base statistics
利用可能なツール
- store_knowledge - ナレッジレコードを保存します
- search_knowledge - ナレッジレコードを検索します
- list_recent - 最近のレコードを表示します
- get_knowledge - ID でレコードを取得します
- suggest_tags - タグを提案します
- search_by_tags - タグで検索します
- get_stats - 統計情報を取得します
データの保存
- 保存場所:
~/.knowledge-vault/knowledge.jsonl - 形式:JSON Lines
- スレッドセーフ:並行アクセス時にファイルをロックします
技術スタック
- FastMCP:MCP サーバーのフレームワーク
- Pydantic:データ検証
- uv:最新の Python パッケージ管理
- Python 3.10+:実行環境
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。