这是一个实现 Model Context Protocol (MCP) 的服务器,借助本地 REST API 实现对 Obsidian 笔记 vaults 的访问。该服务器为 AI 助手提供了标准化接口,使其能够与 Obsidian 笔记进行交互,并对 vault 内容进行管理。
此服务器允许你通过本地 REST API 访问 Obsidian 笔记 vaults,为 AI 助手与笔记的交互提供便利。
npm install -g PublikPrinciple/obsidian-mcp-rest
npm install -g PublikPrinciple/obsidian-mcp-rest#main
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
服务器启动后,将监听通过 stdin/stdout 的 MCP 请求。
{
"name": "obsidian-mcp",
"command": "obsidian-mcp-rest",
"args": ["--config", "path/to/config.json"]
}
读取笔记 "Projects/MyProject.md"
列出 "Projects" 文件夹中的所有笔记
搜索包含 "typescript" 的笔记
listNotes:列出 vault 中的所有笔记或特定文件夹的笔记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
若安装失败,可尝试手动克隆仓库,并在其中运行安装和构建命令。同时,要确保 Node.js 和其他依赖项已正确安装。
欢迎提交 Pull Request!对于重大变更,请先在问题中讨论以获得反馈。
此项目使用 MIT 许可证,详细信息请参阅 LICENSE 文件。