将 Obsidian 应用作为 chrome mcp 工具提供给 AI Agents

设置

1. 启动带远程调试的 Obsidian

启动带远程调试的 Obsidian:

macOS: de.

Linux: obsidian --remote-debugging-port=9222

Windows: & "$env:LOCALAPPDATA\Obsidian\Obsidian.exe" --remote-debugging-port=9222

提示:可以将其别名为简短的命令,比如 obsdev

2. 将 MCP 服务器添加到 Claude Code

claude mcp add electron-devtools \
  -- npx -y chrome-devtools-mcp@latest \
  --no-usage-statistics \
  --browser-url=http://127.0.0.1:9222

--no-usage-statistics 禁用 Google 的遥测(工具调用指标收集,默认启用)。

3. 验证

启动 Claude Code 会话,并要求它截取屏幕截图或运行脚本:

take a screenshot of Obsidian
run: app.vault.getFiles().length

功能特性

  • take_snapshot — 获取当前视图的 a11y 树(比屏幕截图更好)
  • take_screenshot — 像素级屏幕截图
  • evaluate_script — 运行 JS 脚本,拥有完整的 Obsidian API 访问权限(appapp.workspaceapp.vaultapp.plugins 等)
  • clickfillhoverpress_key — 与 UI 元素交互
  • list_console_messages / list_network_requests — 调试输出
  • performance_start_trace / performance_stop_trace — 性能分析