Obsidian MCP REST Server
用于通过本地REST API访问黑曜石的MCP服务器实现。
简介
Obsidian MCP REST 服务器允许 AI 助手(如 Claude)通过本地 REST API 访问和管理您的 Obsidian 笔记仓库。
前提条件
- Node.js 16+
- Obsidian 安装了本地 REST API 插件
快速设置
1. 安装
npm install -g PublikPrinciple/obsidian-mcp-rest
2. Obsidian 配置
- 在 Obsidian 中安装并启用本地 REST API 插件
- 设置 API 端口(默认:27123)
- 生成 API 密钥
3. 创建配置文件
创建 config.json
:
{
"obsidian": {
"apiKey": "your-api-key-here",
"port": 27123,
"host": "localhost"
},
"server": {
"name": "obsidian-mcp",
"version": "1.0.0"
}
}
4. 启动服务器
obsidian-mcp-rest --config path/to/config.json
5. 与 Claude Desktop 集成
在 Claude Desktop 设置中添加新的 MCP 服务器配置:
{
"name": "obsidian-mcp",
"command": "obsidian-mcp-rest",
"args": ["--config", "path/to/config.json"]
}
主要功能
listNotes
: 列出仓库笔记readNote
: 读取笔记内容writeNote
: 创建或更新笔记searchNotes
: 搜索笔记getMetadata
: 获取笔记元数据
使用示例
通过类似以下命令与 Claude 交互:
Read note "Projects/MyProject.md"
List all notes in "Projects" folder
Search for notes containing "typescript"
故障排除
如遇安装问题,尝试本地安装:
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git
cd obsidian-mcp-rest
npm install
npm run build
npm install -g .
安全说明
服务器仅本地运行,所有请求通过您的 API 密钥验证,数据保留在您的机器上。