此 Obsidian 插件可运行本地 MCP(模型上下文协议)服务器,让外部应用程序(如 AI 助手、脚本或其他工具)借助标准化接口与您的 Obsidian 知识库进行交互,极大拓展了知识库的使用场景。
这是一个尚在开发中的插件,当前功能虽已可用,但可能存在一些错误或未完成的功能。若您遇到任何问题,请随时报告。由于开发者对 TypeScript 的掌握不够熟练,插件可能存在安全性和可靠性问题。您可通过 GitHub 提交问题或拉取请求,开发者会尽快回复。
在 Obsidian 中启用插件后,访问 http://localhost:<指定端口>/api 即可查看可用工具。
.gitignore 的语法排除特定文件或模式。该项目使用 TypeScript,安装前请确保已安装 Node.js 和 npm。
npm install 安装依赖项。npm run dev 编译插件并监视文件变化。main.js、manifest.json 和 styles.css 文件复制到您的 Obsidian 知识库的 .obsidian/plugins/mcp-server/ 目录中。启动 MCP 服务器:在 Obsidian 中启用插件后,访问 http://localhost:<指定端口>/api 查看可用工具。
编辑 config.json 文件,指定 MCP 服务器使用的端口:
{
"port": 3000,
...
}
orama.json 文件超过 512MB 时,索引可能会失败。目前没有解决方法,只能通过减少笔记/分块数量来缓解。⚠️ 重要提示
嵌入式模型的性能和行为可能因使用的具体模型而异。
💡 使用建议
OramaDB 的存储机制可能导致数据库文件快速增长,请定期监控文件大小并清理不必要的数据。