关于 vault-health-mcp
vault-health-mcp 是用于检查和维护 Obsidian 知识库结构的 MCP 服务,可查找失效的 wikilink、孤立笔记和缺失的 frontmatter,并提供仅执行增量修改的修复工具。
主要功能
- 01扫描失效的 wikilink
- 02查找孤立笔记
- 03检测缺失的 frontmatter
- 04统计知识库结构数据
- 05安全修复指定问题
适用场景
- 01审查知识库中的失效链接
- 02定位结构上断开的笔记
- 03检查 frontmatter 覆盖情况
- 04在不删除内容的情况下添加安全修复
MCP 相关
向 MCP 客户端提供知识库配置、健康检查、问题查询、统计和修复工具。修复工具属于 Pro 功能,只添加或替换内容,不会删除文件或移除现有内容。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
vault-health-mcp
用于检查 Obsidian 库结构健康状况的 MCP 服务。
查找失效的双链、孤立笔记和缺失的 frontmatter,然后自动修复。适用于任何 Obsidian 库,无需插件。
安装
pip install vault-health-mcp
使用方法
Claude Code
claude mcp add vault-health -- vault-health-mcp --vault ~/my-vault
Claude Desktop
{
"mcpServers": {
"vault-health": {
"command": "uvx",
"args": ["vault-health-mcp", "--vault", "/path/to/vault"]
}
}
}
MCP 工具
| 工具 | 层级 | 描述 |
|---|---|---|
configure_vault | 免费 | 在运行时指定服务要检查的库 |
check_vault_health | 免费 | 全面检查结构:失效链接、孤立笔记、缺失的 frontmatter |
find_orphans | 免费 | 列出所有结构上不相连的叶节点笔记 |
find_broken_links | 免费 | 列出所有指向不存在文件的双链 |
vault_statistics | 免费 | 文件数、链接数、孤立笔记占比、frontmatter 覆盖率 |
repair_vault | 专业版 | 自动修复安全问题(仅添加内容,绝不删除) |
自动修复的工作原理(专业版)
repair_vault 只进行增量更改:
- 失效的
[[links]]→ 替换为纯文本(保留链接文本) - 缺失的 frontmatter → 添加包含标题和类型的默认 YAML 块
它绝不会删除文件、移除内容或修改现有的 frontmatter 值。
专业版
免费版可检测库中所有类别的问题。专业版解锁 repair_vault,只需调用一次即可自动修复安全类别的问题。
许可证激活 — 以下任一种方式均可:
# 1. Environment variable
export VAULT_HEALTH_LICENSE="eyJhbGc..."
# 2. CLI flag
vault-health-mcp --license-key "eyJhbGc..." --vault ~/my-vault
# 3. Config file
echo "eyJhbGc..." > ~/.vault-health-mcp/license.jwt
许可证完全离线验证 — 不会向外发送数据,也无需激活服务。获取许可证:[即将推出 — Dodo Payments 商店正在验证中]。
要求
- Python 3.10+
- 一个 Obsidian 库(大小不限)
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。