
Obsidian MCP Server

2025.01.19
224
TypeScript笔记管理知识库管理开发效率
Obsidian MCP Server 是一个基于 MCP(Model Context Protocol)的服务,旨在使 AI 助手能够与 Obsidian 知识库进行交互,提供读取、创建、编辑和管理笔记及标签的工具。该服务支持多库操作,并具备完整的笔记管理功能。
View on GitHub
Overview
基本能力
产品定位
Obsidian MCP Server 是一个为 Obsidian 知识库设计的 MCP 服务,专注于提供 AI 助手与知识库之间的高效交互能力。
核心功能
- 读取和搜索笔记
- 创建新笔记和目录
- 编辑现有笔记
- 移动和删除笔记
- 管理标签(添加、移除、重命名)
- 搜索知识库内容
适用场景
- 通过 AI 助手自动化管理 Obsidian 知识库
- 批量处理笔记和标签
- 多知识库协同管理
工具列表
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
- 列出可用知识库
常见问题解答
- 服务器未出现在 Claude Desktop 中
- 检查配置文件语法
- 确保知识库路径存在且为绝对路径
-
重启 Claude Desktop
-
权限错误
- 确保知识库路径可读写
-
检查文件权限
-
工具执行失败
- 检查日志文件
使用教程
使用依赖
- Node.js 20 或更高版本
- Obsidian 知识库
安装教程
手动安装
- 编辑 Claude Desktop 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
-
Windows:
%APPDATA%\Claude\claude_desktop_config.json
-
添加配置:
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["-y", "obsidian-mcp", "/path/to/your/vault"]
}
}
}
- 重启 Claude Desktop
通过 Smithery 安装
npx -y @smithery/cli install obsidian-mcp --client claude
调试方式
- 检查日志文件:
- macOS:
~/Library/Logs/Claude/mcp*.log
- Windows:
%APPDATA%\Claude\logs\mcp*.log