MCP Server Obsidian Omnisearch

MCP Server Obsidian Omnisearch

site icon
2024.12.27 0
Python笔记搜索REST APIObsidian集成搜索工具开发效率
MCP Server Obsidian Omnisearch 是一个基于FastMCP的服务,通过REST API接口提供Obsidian笔记库的搜索功能。该服务允许用户通过编程方式搜索Obsidian笔记库中的内容,并返回匹配笔记的绝对路径。它易于与FastMCP工具集成,适用于需要自动化搜索和管理Obsidian笔记的场景。
View on GitHub

Overview

基本能力

产品定位

MCP Server Obsidian Omnisearch 是一个专为Obsidian笔记库设计的搜索服务,通过REST API提供高效的笔记搜索功能。

核心功能

  • 通过REST API搜索Obsidian笔记库
  • 返回匹配笔记的绝对路径
  • 与FastMCP工具的无缝集成

适用场景

  • 自动化搜索和管理Obsidian笔记
  • 集成到其他服务中以增强搜索能力
  • 开发需要访问Obsidian笔记库的应用程序

工具列表

  • FastMCP: 提供基础的MCP服务支持
  • requests: 用于处理HTTP请求
  • urllib: 用于URL处理

常见问题解答

  • 如何调试服务? 推荐使用MCP Inspector进行调试,可以通过npx @modelcontextprotocol/inspector命令启动。
  • 如何查看日志? 使用tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-server-obsidian-omnisearch.log命令查看日志。

使用教程

使用依赖

  • Python 3.x
  • Obsidian及Omnisearch插件
  • FastMCP库
  • 活跃的Obsidian笔记库

安装教程

  1. 克隆仓库:
git clone https://github.com/anpigon/mcp-server-obsidian-omnisearch.git
cd mcp-server-obsidian-omnisearch
  1. 安装依赖:
uv install

调试方式

  1. 使用MCP Inspector调试:
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-obsidian-omnisearch run mcp-server-obsidian-omnisearch
  1. 查看日志:
tail -n 20 -f ~/Library/Logs/Claude/mcp-server-mcp-server-obsidian-omnisearch.log

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。