Token导航 LogoToken导航TokenDH.com
Obsidian Cdp MCP logo
浏览器工具stdio官方级别未说明来源级核验

Obsidian Cdp MCP

MCP Server

obsidian-cdp-mcp

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

工具数

42

提示词数

0

GitHub Stars

4

资源数

0
Obsidian插件TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

QianChenglong

提供方

QianChenglong

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx obsidian-cdp-mcp

详细介绍

黑曜石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。

连接被拒绝

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

许可证

麻省理工学院

目录标签

目录标签

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

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

obsidian-cdp-mcp

工具数量(toolCount,工具数)

42

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP