obsidian-vault-mcp
v0.3.0
Published
MCP server for Obsidian vault with BM25 search, backlinks, tags, and more
Downloads
6
Maintainers
Readme
Obsidian Vault MCP
专为 Obsidian Vault 设计的 MCP 服务器,提供知识库专用工具。
安装
npm install -g obsidian-vault-mcp
# 或
npx obsidian-vault-mcp --vault /path/to/vault使用
obsidian-vault-mcp --vault /path/to/your/vault提供的工具
| 工具 | 功能 |
|-----|------|
| search_notes | 按标题、内容、标签搜索笔记 |
| get_note_metadata | 获取笔记的 frontmatter 和元数据 |
| get_backlinks | 获取指向某笔记的所有反向链接 |
| list_by_tag | 按标签列出所有笔记 |
| get_vault_structure | 获取 vault 目录结构 |
| get_recent_notes | 获取最近修改的笔记 |
| create_note | 创建带 frontmatter 的新笔记 |
在 Claude Code ACP 中配置
在 Obsidian ACP 插件设置中添加 MCP 服务器:
{
"id": "vault",
"name": "Obsidian Vault",
"type": "stdio",
"command": "npx",
"args": ["obsidian-vault-mcp", "--vault", "{VAULT_PATH}"],
"enabled": true
}工具详情
search_notes
搜索笔记,支持按标题、内容、标签搜索。
{
"query": "搜索关键词",
"searchIn": "all", // title | content | tags | all
"limit": 20
}get_note_metadata
获取笔记的完整元数据。
{
"path": "folder/note.md"
}返回:
{
"path": "folder/note.md",
"frontmatter": { "title": "...", "tags": ["..."] },
"tags": ["tag1", "tag2"],
"links": ["other-note", "another"],
"modified": "2025-01-01T00:00:00Z",
"created": "2024-12-01T00:00:00Z",
"size": 1234
}get_backlinks
获取所有链接到指定笔记的笔记。
{
"path": "folder/note.md"
}list_by_tag
获取包含特定标签的所有笔记。
{
"tag": "project" // 不需要 #
}get_vault_structure
获取 vault 的目录结构。
{
"depth": 2 // 遍历深度
}get_recent_notes
获取最近修改的笔记。
{
"limit": 10,
"days": 7
}create_note
创建新笔记。
{
"path": "folder/new-note.md",
"content": "# New Note\n\nContent here...",
"frontmatter": {
"title": "New Note",
"tags": ["new", "example"]
}
}License
MIT
