基于社区反馈、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 为例)

  1. 准备 Obsidian

    • 安装 Local REST API 插件
    • 在插件设置中生成 API 密钥(默认端口 27123),并启用“Allow reload without confirmation”。
  2. 安装 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)。
  3. 集成 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 版本,告诉我更多细节,我可以细化!

写文章用