适合谁
- 希望通过多个 MCP 客户端访问本地 Obsidian vault 的用户。
- 需要保留未修改 frontmatter 原始格式的笔记工作流。
- 需要本地文件操作、搜索和标签管理的知识库用户。
MCPVault 是 MIT 许可的开源 MCP 服务器,面向本地 Obsidian vault,提供覆盖较完整的笔记和文件管理工具。其主要优点是 frontmatter 保护、路径安全、确认式危险操作和 stdio 隔离;主要风险是 AI 获得 vault 内容及写入权限后可能造成数据泄露或修改。
MCPVault 是一个轻量级 MCP 服务器,为 Obsidian vault 提供安全的读写访问。它支持笔记、目录、搜索、批量读取、元数据和标签管理,并通过路径校验、文件过滤及 YAML frontmatter 验证降低误操作风险。服务器运行在指定 vault 根目录内,使用 stdio 传输。
安装 Node.js 18 或更高版本。使用 npx 运行 npx @bitbonsai/mcpvault@latest /path/to/your/vault,并将提供的 JSON 配置加入支持的 MCP 客户端;将路径替换为实际 Obsidian vault 路径。也可以省略路径,此时使用当前工作目录。配置后重启客户端并测试列出文件或读取笔记。
{"mcpServers":{"obsidian":{"command":"npx","args":["@bitbonsai/mcpvault@latest","/path/to/your/vault"]}}}