基本能力
产品定位
MCP Server Obsidian Omnisearch 是一个专门为 Obsidian 笔记库提供搜索功能的服务器,通过 REST API 接口实现高效搜索。
核心功能
- 搜索 Obsidian 笔记库中的内容
- 提供 REST API 接口
- 返回匹配笔记的绝对路径
- 与 FastMCP 工具轻松集成
适用场景
- 需要以编程方式搜索 Obsidian 笔记库的场景
- 需要将 Obsidian 搜索功能集成到其他服务中的场景
- 开发效率工具集成
工具列表
- FastMCP: 用于暴露搜索功能作为工具
- Obsidian Omnisearch 插件: 提供搜索功能的基础
常见问题解答
- 调试困难:建议使用 MCP Inspector 进行调试
- 依赖问题:确保 Python 3.x 和 FastMCP 库已安装
使用教程
使用依赖
- Python 3.x
- Obsidian 及 Omnisearch 插件
- FastMCP 库
- 活跃的 Obsidian 笔记库
安装教程
通过 Smithery 安装
bash
npx -y @smithery/cli install @anpigon/mcp-server-obsidian-omnisearch --client claude
手动安装
-
克隆仓库:
bash
git clone https://github.com/anpigon/mcp-server-obsidian-omnisearch.git
cd mcp-server-obsidian-omnisearch -
安装依赖:
bash
uv install
配置
运行服务器时提供 Obsidian 笔记库路径:
bash
python server.py /path/to/your/obsidian/vault
调试方式
使用 MCP Inspector 调试:
bash
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-obsidian-omnisearch run mcp-server-obsidian-omnisearch
查看服务器日志:
bash
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-server-obsidian-omnisearch.log