使用说明
黑曜石MCP服务器
模型上下文协议(MCP)服务器,用于通过本地REST API插件与您的黑社会保险库交互。
工具
obsidian_list_vault-列出vault根目录中的所有文件/文件夹obsidian_list_dir-列出特定目录中的文件obsidian_read_file-读取文件内容obsidian_create_file-创建新文件obsidian_update_file-用新内容覆盖文件obsidian_append_file-将内容附加到文件obsidian_delete_file-删除文件obsidian_search-在所有vault文件中搜索obsidian_move_file-将文件移动到新路径obsidian_copy_file-将文件复制到新路径obsidian_patch_file-在标题/块/封面插入内容obsidian_get_status-检查API连接状态
先决条件
- 安装并启用了本地REST API插件的黑名单
- 带MCP工具包的Docker桌面
- 黑曜石绑定到0.0.0.0(不仅仅是本地主机)
设置
1.塑造形象
cd C:\Projects\obsidian-mcp
docker build -t obsidian-mcp-server:latest .
2.设定秘密
docker mcp secret set obsidian-mcp.api_key=YOUR_API_KEY_HERE
3.设置主机配置(在config.yaml中)
obsidian-mcp:
host: 192.168.1.16
port: "27124"
4.将目录条目添加到custom.yaml
将catalog-entry.yaml的内容粘贴到 registry: 键入:
C:\Users\mmith\.docker\mcp\catalogs\custom.yaml
5.添加到注册表.yaml
obsidian-mcp:
ref: ""
6.重新启动克劳德桌面
环境变量
| 变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
| OBSIDIAN_API_KEY | 是 | - | 来自OBSIDIAN本地REST API插件的API密钥 |
| OBSIDIAN_HOST | 否 | 127.0.0.1 | 运行OBSIDIAN的主机 |
| OBSIDIAN_PORT | 编号 | 27124 | 用于OBSIDIAN REST API的端口 |
| OBSIDIAN_PROTOCOL | 否 | https | 协议(https或http) |
建筑
Claude Desktop → MCP Gateway → obsidian-mcp-server → Obsidian Local REST API
↓
Docker Desktop Secrets
(obsidian-mcp.api_key)
