使用说明
黑曜石cli-mcp
包装Obsidian CLI的MCP服务器(obsidian)无头同步客户端(ob)因此,任何与MCP兼容的AI工具都可以与黑曜石金库进行交互。
需要 黑曜石1.12+ 介绍了CLI工具。
安装
git clone <repo-url> && cd obsidian-cli-mcp
npm install && npm run build
配置
添加到MCP客户端配置中(例如Claude Code ~/.mcp.json):
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["/path/to/obsidian-cli-mcp/dist/index.js"],
"env": {
"OBSIDIAN_VAULT": "My Vault Name",
"OBSIDIAN_VAULT_PATH": "/path/to/My Vault Name"
}
}
}
}
环境变量
| 变量 | 默认值 | 描述 |
|---|---|---|
OBSIDIAN_VAULT |
(无) | 默认保管库名称(由使用 obsidian CLI) |
OBSIDIAN_VAULT_PATH |
(无) | Vault文件系统路径(由使用 ob 同步命令) |
OBSIDIAN_CLI_PATH |
obsidian |
通往 obsidian 二进制 |
OB_CLI_PATH |
ob |
通往 ob 二进制 |
OBSIDIAN_CLI_TIMEOUT |
30000 |
CLI超时(毫秒) |
OB_CLI_TIMEOUT |
60000 |
同步超时(ms) |
工具(18)
阅读
obsidian_read--阅读笔记内容obsidian_search--带上下文的全文搜索obsidian_outline--标题结构obsidian_backlinks--传入链接obsidian_links--传出链接obsidian_tags--带有计数的标签obsidian_tasks--待办/已完成任务
写作
obsidian_create--创建笔记obsidian_append--附注obsidian_prepend--注意事项obsidian_property_set--设置frontmatter属性obsidian_task_update--切换/完成任务
导航
obsidian_files--列出文件obsidian_folders--列出文件夹obsidian_templates--列出模板obsidian_vault_info--Vault元数据
同步
obsidian_sync--触发器同步obsidian_sync_status--检查同步状态
发展
npm test # run all tests
npm run test:security # security tests only
npm run build # compile TypeScript
许可证
麻省理工学院
