这是一个MCP(模型上下文协议)服务器,它使AI助手能够与Obsidian保险库进行交互,提供用于阅读、创建、编辑和管理笔记及标签的工具。
此MCP具有读写权限(如果您允许的话)。请在使用obsidian-mcp管理您的笔记之前备份您的Obsidian保险库。我推荐使用git,但任何备份方法都可以。这些工具已经过测试,但并不彻底,此MCP正处于积极开发中。
添加到您的Claude Desktop配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/your/vault", "/path/to/your/vault2"]
}
}
}
将/path/to/your/vault替换为您Obsidian保险库的绝对路径。例如:
MacOS/Linux:
"/Users/username/Documents/MyVault"
Windows:
"C:\\Users\\username\\Documents\\MyVault"
保存配置后重启Claude Desktop。您应该能看到锤子图标出现,表示服务器已连接。
如果遇到连接问题,请检查日志:
~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\mcp*.log警告:我不隶属于Smithery。我没有测试过使用它,并鼓励用户如果可以的话手动安装。
要通过Smithery自动安装Obsidian for Claude Desktop:
npx -y @smithery/cli install obsidian-mcp --client claude
# 克隆仓库
git clone https://github.com/StevenStavrakis/obsidian-mcp
cd obsidian-mcp
# 安装依赖
npm install
# 构建
npm run build
然后添加到您的Claude Desktop配置:
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["<绝对路径到obsidian-mcp>/build/main.js", "/path/to/your/vault", "/path/to/your/vault2"]
}
}
}
read-note - 读取笔记的内容create-note - 创建新的笔记edit-note - 编辑现有的笔记delete-note - 删除笔记move-note - 将笔记移动到不同的位置create-directory - 创建新的目录search-vault - 在保险库中搜索笔记add-tags - 向笔记添加标签remove-tags - 从笔记中移除标签rename-tag - 跨所有笔记重命名标签manage-tags - 列出并组织标签list-available-vaults - 列出所有可用的保险库(有助于多保险库设置)更多文档可以在docs目录下找到:
creating-tools.md - 创建新工具的指南tool-examples.md - 使用可用工具的示例此服务器需要访问您的Obsidian保险库目录。在配置服务器时,请确保:
常见问题:
服务器未出现在Claude Desktop中
权限错误
工具执行失败
~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\mcp*.logMIT