Token导航 LogoToken导航

MCP Server · 浏览器工具

Obsidian Cdp MCP

通过Chrome DevTools Protocol (CDP)连接Obsidian,提供MCP工具接口,支持文件管理、DOM操作、截图和插件管理等高级功能。

stdio官方级别未说明来源级核验工具 42obsidian-cdp-mcp
Obsidian插件TypeScriptClaude

快速开始

作者 / 组织
QianChenglong
提供方
QianChenglong
运行时
Node.js

工具数量

42

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

4

仓库热度

收录来源

1 个

MCP World

选型结论

Obsidian Cdp MCP 属于浏览器工具类 MCP Server,公开资料标注 42 个工具,通过stdio 本地进程接入,适配 Claude,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx obsidian-cdp-mcp

客户端配置示例

{
  "mcpServers": {
    "obsidian-cdp-mcp": {
      "command": "npx",
      "args": [
        "obsidian-cdp-mcp"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 42 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

黑曜石CDP MCP服务器

英语 | 中文

通过Chrome DevTools协议(CDP)连接到Obsidian,提供MCP工具接口。

特性

与REST API相比,CDP提供了更强大的功能:

功能CDPREST API
读/写文件✅✅
实时控制台输出✅❌
DOM检查/操作✅❌
截图✅❌
执行任意JS✅❌
插件管理✅❌
命令执行✅✅

先决条件

Obsidian必须在调试模式下启动:

# macOS
open -a Obsidian --args --remote-debugging-port=9222

# Or run directly
/Applications/Obsidian.app/Contents/MacOS/Obsidian --remote-debugging-port=9222

安装

使用npx(无需安装)

你可以使用 npx 无需安装即可直接运行服务器:

npx obsidian-cdp-mcp

全球安装

npm install -g obsidian-cdp-mcp

安装后,您可以使用 obsidian-cdp-mcp 直接命令。

来自源头

git clone https://github.com/QianChenglong/obsidian-cdp-mcp.git
cd obsidian-cdp-mcp
npm install
npm run build
npm link

MCP配置

代码伙伴

添加 ~/.codebuddy/settings.json:

{
  "mcpServers": {
    "obsidian-cdp": {
      "command": "npx",
      "args": ["obsidian-cdp-mcp"],
      "env": {
        "OBSIDIAN_DEBUG_PORT": "9222"
      }
    }
  }
}

或者,如果全局安装:

{
  "mcpServers": {
    "obsidian-cdp": {
      "command": "obsidian-cdp-mcp",
      "env": {
        "OBSIDIAN_DEBUG_PORT": "9222"
      }
    }
  }
}

克劳德桌面版

添加 ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "obsidian-cdp": {
      "command": "npx",
      "args": ["obsidian-cdp-mcp"],
      "env": {
        "OBSIDIAN_DEBUG_PORT": "9222"
      }
    }
  }
}

可用工具

基本操作

工具说明
obsidian_get_vault_info获取保险库信息
obsidian_get_active_file获取当前打开的文件
obsidian_read_file读取文件内容
obsidian_write_file写入/创建文件
obsidian_patch_file使用搜索和替换应用部分编辑
obsidian_search按路径搜索文件(支持 path 限制范围的参数)
obsidian_search_folders按名称或路径搜索文件夹
obsidian_smart_search带同义词规范化的全文搜索(需要Omnisearch插件)
obsidian_open_file打开文件

文件和文件夹管理

工具说明
obsidian_list_folder列出文件夹内容
obsidian_create_folder创建新文件夹
obsidian_move_file移动或重命名文件/文件夹
obsidian_delete_file删除文件/文件夹

链接和参考

工具说明
obsidian_get_backlinks获取文件的传入链接
obsidian_get_outlinks从文件中获取传出链接
obsidian_resolve_link解析指向文件路径的wiki链接

元数据和属性

工具说明
obsidian_get_tags获取标签(保险库范围或每个文件)
obsidian_search_by_tag按标签搜索文件(支持嵌套标签)
obsidian_get_frontmatter获取文件frontmatter/YAML
obsidian_update_frontmatter更新frontmatter属性
obsidian_get_all_properties获取vault中的所有属性名称

编辑操作

工具说明
obsidian_get_selection获取所选文本
obsidian_replace_selection替换所选文本
obsidian_insert_at_cursor在光标处插入文本
obsidian_get_cursor_position获取光标位置

模板

工具说明
obsidian_list_templates列出可用模板
obsidian_apply_template将模板应用于文件

插件和命令

工具说明
obsidian_list_plugins列出所有插件
obsidian_search_community_plugins搜索社区插件库
obsidian_install_plugin从社区存储库安装插件
obsidian_enable_plugin启用已安装的插件
obsidian_disable_plugin禁用已安装的插件
obsidian_uninstall_plugin卸载插件
obsidian_get_plugin_settings获取插件设置
obsidian_set_plugin_settings更新插件设置
obsidian_list_commands列出所有命令
obsidian_execute_command执行命令
obsidian_dataview_query运行Dataview查询(需要Dataview插件)

调试功能(CDP专用)

工具说明
obsidian_screenshot捕捉黑曜石界面(webp/png/jpeg)
obsidian_console获取控制台输出
obsidian_eval执行任意JavaScript
obsidian_dom_query查询DOM元素

用法示例

截图

{
  "name": "obsidian_screenshot",
  "arguments": { "format": "webp", "quality": 80 }
}

获取控制台日志

{
  "name": "obsidian_console",
  "arguments": { "limit": 20, "type": "error" }
}

执行JavaScript

{
  "name": "obsidian_eval",
  "arguments": {
    "code": "app.workspace.getActiveFile()?.path"
  }
}

搜索文件

{
  "name": "obsidian_search",
  "arguments": { "query": "mcp", "limit": 10 }
}

在特定文件夹中搜索文件

{
  "name": "obsidian_search",
  "arguments": { "query": "config", "path": "技术/kubernetes", "limit": 10 }
}

搜索文件夹

{
  "name": "obsidian_search_folders",
  "arguments": { "query": "work", "limit": 10 }
}

环境变量

变量默认值描述
OBSIDIAN_DEBUG_PORT9222黑曜石调试端口

故障排除

未找到黑曜石

确保Obsidian正在调试模式下运行:

curl http://localhost:9222/json

应返回包含黑曜石页面信息的JSON。

连接被拒绝

检查端口是否正确,或者黑曜石是否被防火墙阻止。

许可证

麻省理工学院

工具与能力

工具数量

42

资源数量

0

提示词数量

0

能力标签

Obsidian插件TypeScript本地部署CDP协议文件管理DOM操作插件管理

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 工具数量 42 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Obsidian Cdp MCP

MCP World · 本页

42stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Obsidian Cdp MCP 怎么安装?

公开资料给出的安装命令是 npx obsidian-cdp-mcp,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Obsidian Cdp MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Obsidian Cdp MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Obsidian Cdp MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Obsidian Cdp MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP