返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端