ObsidianFetch
@soukouki
关于 ObsidianFetch
MCP servers focused on fetching and presenting information from Obsidian vaults.
基本信息
配置
工具
2Read a note from the Obsidian vault. If multiple notes with the same name are found, all will be shown.
Search for files with matching names partially.
概览
What is ObsidianFetch?
ObsidianFetch is an MCP server focused on fetching and presenting information from Obsidian vaults. It is designed to address the drawbacks of existing MCP servers—such as slow prompt loading due to many commands and unnecessary tool options—especially when running LLMs on local GPUs.
How to use ObsidianFetch?
Install the gem with gem install obsidian_fetch, then run the server by passing your vault path (e.g., obsidian_fetch /path/to/your/vault). By default it uses stdio transport; optionally specify --transport streamable-http and --port for HTTP operation.
Key features of ObsidianFetch
- Provides only two simple tools:
readandlist. - Automatically removes invalid characters from
[[link]]searches. - Displays backlinks (notes linking to the opened note) when reading.
- Designed for fast loading with limited computational resources.
- Supports both stdio and Streamable HTTP transports.
- Single-purpose: retrieve and load note lists without clutter.
Use cases of ObsidianFetch
- An LLM agent needing to read a specific Obsidian note by name without first searching for its path.
- An LLM exploring connections between notes via backlinks while reading a note.
- Running an MCP server on a local machine with limited GPU resources for low-latency Obsidian access.
FAQ from ObsidianFetch
What problems does ObsidianFetch solve compared to other Obsidian MCP servers?
It avoids slow prompt loading by supporting only essential commands, eliminates unnecessary tool options that confuse LLMs, and automatically handles [[link]] searches by stripping invalid characters.
How do I install ObsidianFetch?
Install via RubyGems: gem install obsidian_fetch.
Does ObsidianFetch support HTTP transport?
Yes. Use --transport streamable-http and optionally --port to customize the listening port (default 9292).
What tools does ObsidianFetch provide?
Two tools: read (reads a note by name; shows all matches if multiple exist) and list (searches for files with partial name matches).
What are the runtime requirements for ObsidianFetch?
As a Ruby gem, it requires a Ruby runtime. No other dependencies are mentioned.
记忆与知识 分类下的更多 MCP 服务器
Context Portal MCP (ConPort)
GreatScottyMacContext Portal (ConPort): A memory bank MCP server building a project-specific knowledge graph to supercharge AI assistants. Enables powerful Retrieval Augmented Generation (RAG) for context-aware development in your IDE.
Notion MCP Integration
danhilseA simple MCP integration that allows Claude to read and manage a personal Notion todo list
Notion MCP Server
awkoyNotion MCP server for Claude, Cursor, ChatGPT & Claude Desktop. Connect AI agents to Notion via Model Context Protocol — pages, databases, blocks, comments, files.
MCP server for Obsidian
MarkusPfundsteinMCP server that interacts with Obsidian via the Obsidian rest API community plugin
Semantic Scholar MCP Server
YUZongminA FastMCP server implementation for the Semantic Scholar API, providing comprehensive access to academic paper data, author information, and citation networks.
评论