关于 Knowledge_vault
Knowledge_vault 是基于 FastMCP 的本地知识管理 MCP 服务,适合希望在用户主目录保存和检索记录的用户。它支持自动生成标题与标签、模糊搜索和统计,并以线程安全方式存储数据。
主要功能
- 01自动生成知识标题和标签
- 02模糊搜索与标签筛选
- 03按内容建议标签
- 04查看知识库使用统计
- 05在用户主目录线程安全存储
适用场景
- 01保存编程技巧和个人笔记
- 02通过关键词查找已存记录
- 03按标签整理和筛选知识
- 04查看知识库记录统计
MCP 相关
该 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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。