mcpField
K
Knowledge_vault

Knowledge_vault

ローカル
github.com/fak111メモリ・ナレッジ674 週間前に更新

Knowledge_vault について

Knowledge_vaultは、FastMCPで構築されたローカル知識管理用MCPサーバーです。ホームディレクトリに記録を保存して検索したい人向けで、タイトルやタグの自動生成、あいまい検索、統計、スレッドセーフな保存に対応します。

主な機能

  1. 01知識のタイトルとタグを自動生成
  2. 02あいまい検索とタグによる絞り込み
  3. 03内容に基づくタグの提案
  4. 04ナレッジベースの利用統計を表示
  5. 05ホームディレクトリへのスレッドセーフな保存

活用シーン

  1. 01プログラミングのヒントや個人メモを保存
  2. 02キーワードで保存済みの記録を検索
  3. 03タグで知識を整理して絞り込み
  4. 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

利用可能なツール

  1. store_knowledge - ナレッジレコードを保存します
  2. search_knowledge - ナレッジレコードを検索します
  3. list_recent - 最近のレコードを表示します
  4. get_knowledge - ID でレコードを取得します
  5. suggest_tags - タグを提案します
  6. search_by_tags - タグで検索します
  7. get_stats - 統計情報を取得します

データの保存

  • 保存場所:~/.knowledge-vault/knowledge.jsonl
  • 形式:JSON Lines
  • スレッドセーフ:並行アクセス時にファイルをロックします

技術スタック

  • FastMCP:MCP サーバーのフレームワーク
  • Pydantic:データ検証
  • uv:最新の Python パッケージ管理
  • Python 3.10+:実行環境

コメント

MCP は初めてですか?

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

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