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:
read and list.
- 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.
评论