通过模型上下文协议(MCP),将您的Obsidian知识库连接到AI助手和自动化工具。此插件实现了您的知识库与兼容MCP客户端(如Claude Code)之间的无缝集成。
精准而非蛮力
区别:与其将1000多条笔记倾倒到AI的上下文窗口中(耗尽令牌并分散注意力),不如询问“显示本季度高优先级项目笔记”,并仅接收10份真正相关的文档。您的AI助手保持专注、响应迅速且成本效益高。
插件使用跨平台工作的统一WebSocket架构:
MCP客户端(Claude Code)←→桥接服务器←→Obsidian插件←→您的知识库
(HTTP/MCP) (WebSocket) (Obsidian API)
支持的平台:
使用安装脚本自动下载、构建和安装:
# Linux/Mac - 从您的知识库目录
cd /path/to/your/vault
curl -O https://raw.githubusercontent.com/Prashanth-BC/mcp-connector-for-obsidian/main/install.sh
chmod +x install.sh
./install.sh
# 或指定知识库路径
./install.sh /path/to/your/vault
# Windows - 从您的知识库目录
cd C:\path\to\your\vault
curl -O https://raw.githubusercontent.com/Prashanth-BC/mcp-connector-for--obsidian/main/install.cmd
install.cmd
# 或指定知识库路径
install.cmd C:\path\to\your\vault
然后在Obsidian设置 → 社区插件 → MCP连接器中启用插件
# 构建插件
npm ci
npm run build
# 复制到您的知识库
cp -r mcp-connector /path/to/vault/.obsidian/plugins/
在Obsidian设置 → 社区插件 → MCP连接器中启用插件
同时启动桥接服务器和Claude Code:
# Linux/Mac(使用tmux)
cd /path/to/your/vault
./start-mcp-workspace.sh
# Windows(使用Windows终端或单独窗口)
cd C:\path\to\your\vault
start-mcp-workspace.cmd
工作区启动器会自动配置Claude Code与MCP连接。现在您可以向您的AI助手提问:
# 安装依赖
npm ci
# 构建一次
npm run build
# 监视更改
npm run watch
npm test
src/
├── main.ts # 主插件入口点
├── mcp-websocket.ts # WebSocket传输
├── plugin-bridge.ts # 工具注册和路由
├── settings.ts # 插件设置UI
└── tools/ # 工具适配器
├── mcp-http-ws-bridge.js # 桥接服务器
├── dataview.ts # Dataview集成
└── tasks.ts # 任务管理
欢迎贡献!无论是:
请随时打开问题或提交拉取请求。
该项目根据GNU通用公共许可证v3.0或更高版本(GPL-3.0-or-later)许可。
总结:
对于替代许可安排,请联系讨论双许可选项。
使用以下工具构建: