这是一个实现了MCP(模型上下文协议)服务器,通过本地REST API提供对Obsidian保险库的访问。此服务器允许AI助手通过标准化接口与Obsidian笔记互动并管理保险库内容。
全局安装包:
npm install -g PublikPrinciple/obsidian-mcp-rest
或者如果你希望使用特定版本/分支:
npm install -g PublikPrinciple/obsidian-mcp-rest#main
首先,配置Obsidian Local REST API插件:
创建配置文件config.json:
{
"obsidian": {
"apiKey": "your-api-key-here",
"port": 27123,
"host": "localhost"
},
"server": {
"name": "obsidian-mcp",
"version": "1.0.0"
}
}
obsidian-mcp-rest --config path/to/config.json
配置Claude Desktop以使用此MCP服务器:
{
"name": "obsidian-mcp",
"command": "obsidian-mcp-rest",
"args": ["--config", "path/to/config.json"]
}
现在Claude可以通过命令访问你的Obsidian保险库:
读取笔记 "Projects/MyProject.md"
列出 "Projects" 文件夹中的所有笔记
搜索包含 "typescript" 的笔记
listNotes:列出保险库或特定文件夹中的所有笔记readNote:读取特定笔记的内容writeNote:创建或更新笔记searchNotes:使用查询字符串搜索笔记getMetadata:获取特定笔记的元数据git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git
cd obsidian-mcp-rest
npm install
npm run build
npm test
如果遇到任何安装问题,请尝试以下替代方案:
git clone https://github.com/PublikPrinciple/obsidian-mcp-rest.git
cd obsidian-mcp-rest
npm install
npm run build
npm install -g .
npm install -g typescript
欢迎贡献!请随意提交Pull Request。对于重大更改,请先打开一个问题来讨论你想要更改的内容。
MIT许可证 - 详情见LICENSE文件