Back to MCP directory
publicPublicdnsLocal runtime

obsidian_fetch

ObsidianFetch是一个专注于从Obsidian知识库中获取和展示信息的MCP服务器,解决了现有服务器响应慢、操作繁琐等问题,并新增了自动处理链接和展示反向链接的功能。

article

README

🚀 ObsidianFetch 中文版

ObsidianFetch 是一款专注于从 Obsidian 保险库中抓取和展示信息的 MCP 服务器,有效解决了现有 MCP 服务器在信息获取与加载方面的诸多问题,为用户提供更高效、便捷的使用体验。

🚀 快速开始

ObsidianFetch 能快速从 Obsidian 保险库中抓取和展示信息。你可以通过以下步骤快速开启使用:

  1. 完成安装(具体安装步骤见“📦 安装指南”)。
  2. 按照“💻 使用示例”中的方法操作,即可开始使用 ObsidianFetch 从保险库获取所需信息。

✨ 主要特性

解决现有服务器问题

  • 优化资源利用:现有 MCP 服务器支持的命令数量众多,在计算资源有限时可能导致提示加载缓慢。而 ObsidianFetch 专注于获取和加载笔记列表,有效避免了这一问题。
  • 简化笔记加载流程:读取标记为“示例笔记”的笔记时,传统方式需先搜索其路径再进行加载,且大语言模型(LLM)并不总是遵循此流程。ObsidianFetch 简化了这一过程,提升了加载效率。
  • 减少不必要选项:部分工具包含不必要的选项,导致 LLM 有时无法正确调用它们。ObsidianFetch 去除了这些冗余选项,使 LLM 能更准确地进行调用。

额外实用功能

  • 智能链接处理:当 LLM 尝试通过类似[[链接名称]]的格式检索链接信息时,服务器会自动移除任何无法用于链接的字符,确保链接检索的准确性。
  • 反向链接展示:除了加载笔记内容外,还会显示反向链接——指向当前打开笔记的其他笔记,帮助 LLM 加载并理解相关笔记之间的联系。

📦 安装指南

在命令行中执行以下命令进行安装:

gem install obsidian_fetch

💻 使用示例

基础用法

安装完成后,使用以下命令从指定的 Obsidian 保险库中抓取信息:

obsidian_fetch /path/to/your/vault

🤝 贡献

欢迎在 GitHub 上提交问题报告和拉取请求,共同推动 ObsidianFetch 的发展:https://github.com/soukouki/obsidian_fetch

📄 许可证

该 gem 作为开源软件以 MIT License 的条款提供。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client