基于社区反馈、GitHub 星数和功能全面性(从 Obsidian 论坛、Reddit 和 PulseMCP 等来源),MarkusPfundstein/mcp-obsidian 被视为当前(2025 年底)最佳的 Obsidian MCP 方案。它以 Python 开发,星数高达 2.6k,易于安装,支持核心 CRUD 操作(如读取、搜索、追加、删除笔记),并与 Obsidian 的 Local REST API 插件无缝集成。相比其他,它平衡了简单性和稳定性,适合初学者和生产环境使用。
如果你是针对笔记管理(如 Obsidian),这个方案能让 AI(如 Claude 或 Grok)直接操作你的知识库,实现自动化编辑、搜索和生成内容。其他备选如 cyanheads/obsidian-mcp-server(更注重缓存和高级验证,适合高频使用)也优秀,但 Markus 的版本更流行。
顶级 Obsidian MCP 方案比较
以下是基于 GitHub 星数、更新活跃度和社区推荐的前 3 名(数据截至 2025 年 12 月):
| 方案名称 | GitHub 链接 | 星数/叉数 | 关键功能 | 优缺点 | 社区推荐理由 |
|---|---|---|---|---|---|
| mcp-obsidian (MarkusPfundstein) | GitHub | 2.6k / 327 | 文件列表、内容获取/搜索、追加/覆盖/删除、目录管理;Python 实现,支持 .env 配置。 | 优点:简单稳定,快速启动;缺点:无内置缓存。 | 最流行,易集成 Claude/VS Code;论坛用户称“可靠的入门选择”。 |
| obsidian-mcp-server (cyanheads) | GitHub | 310 / 45 | 全面读写/搜索/标签/前置元数据管理、内存缓存、Zod 验证;TypeScript,支持 npm 安装。 | 优点:性能高,功能丰富;缺点:需 Node.js 环境。 | X 用户直呼“现有最佳”,适合 AI 代理的高级交互。 |
| obsidian-mcp-tools (jacksteamdev) | GitHub | ~150(估) / 20 | 标签/链接/前置元数据支持、全局搜索、与 Claude Desktop 优化;支持 Mac/Windows。 | 优点:工具集全面;缺点:调试需 MCP Inspector。 | Obsidian 论坛首推,“功能最丰富,适合测试 vault”。 |
安装与使用指南(以 MarkusPfundstein/mcp-obsidian 为例)
-
准备 Obsidian:
- 安装 Local REST API 插件。
- 在插件设置中生成 API 密钥(默认端口 27123),并启用“Allow reload without confirmation”。
-
安装 MCP Server:
- 确保 Python 3.10+ 环境。
pip install mcp-obsidian(或从 GitHub clone:git clone https://github.com/MarkusPfundstein/mcp-obsidian)。- 创建
.env文件:OBSIDIAN_API_KEY=your_api_key OBSIDIAN_HOST=127.0.0.1 OBSIDIAN_PORT=27123 - 运行:
python -m mcp_obsidian.server(启动后监听 stdio)。
-
集成 AI:
- 在 Claude Desktop 或 Cursor 中添加 MCP 配置(指向服务器命令)。
- 示例提示: “使用 Obsidian MCP 搜索 ‘AI 笔记’ 并追加新内容:总结最新 MCP 趋势。”
- 测试:在测试 vault 中运行,避免主库风险。
注意事项
- 安全:MCP 授予 AI 访问整个 vault 的权限,仅在本地运行,避免云端暴露密钥。
- 备选场景:如果需要更通用 MCP(如 Notion 集成),参考 awesome-mcp-servers 列表。 对于 Halo 博客,之前提到的 halo-mcp-server 仍是最佳。
- 资源:更多教程见 Medium 指南 或 中文实战。
如果这是针对特定 AI(如 Claude)或需 Docker 版本,告诉我更多细节,我可以细化!