适合谁
- 已经使用 Obsidian Local REST API 的个人知识库用户。
- 需要结构化笔记搜索和局部编辑的 MCP 客户端用户。
- 希望通过读取和写入目录白名单限制 vault 范围的部署。
资料显示该服务器面向 Obsidian vault 的 MCP 读写、搜索和精细编辑,功能覆盖较完整,并提供目录权限控制和只读开关。部署前必须配置 Local REST API 与 API key;公开 HTTP 部署尤其需要配置认证并审慎限制写权限。
obsidian-mcp-server 是由 cyanheads 维护的开源 MCP 服务器,可通过 Obsidian Local REST API 读取、创建、搜索和精细编辑笔记、标签及 frontmatter。服务器提供 STDIO 和 Streamable HTTP 传输,包含 14 个工具和 3 个资源,版本为 3.2.9,采用 Apache-2.0 许可证。
安装并启用 Obsidian Local REST API 插件 v4.0.0 或更高版本,在插件设置中生成 API key。使用 Bun v1.3.11 或更高版本,或 Node.js v24 以上版本。将 OBSIDIAN_API_KEY 填入客户端配置;默认连接 http://127.0.0.1:27123。也可从 npm 使用 npx,或克隆仓库后运行 bun install。使用 Streamable HTTP 时运行 start:http,默认地址为 http://127.0.0.1:3010/mcp。
{"mcpServers":{"obsidian-mcp-server":{"type":"stdio","command":"bunx","args":["obsidian-mcp-server@latest"],"env":{"MCP_TRANSPORT_TYPE":"stdio","MCP_LOG_LEVEL":"info","OBSIDIAN_API_KEY":"your-local-rest-api-key"}}}}