turbovault
by Epistates·★ 126·Score 50
Rust SDK and MCP server that transforms Obsidian vaults into intelligent knowledge systems with 47 specialized tools.
Overview
TurboVault is a high-performance Rust-based toolkit that transforms Obsidian-flavored Markdown vaults into intelligent knowledge systems. It provides both a modular Rust SDK for developers and a ready-to-use MCP server with 47 specialized tools for vault analysis, search, and management. Built on the TurboMCP framework, it offers sub-100ms operations, multi-vault support, and advanced features like link graph analysis, full-text search, and SQL frontmatter queries. The system is designed for both developers building custom applications and end users wanting to enhance their Obsidian experience.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose TurboVault if you need advanced knowledge management features for Obsidian vaults with high-performance tool calling and graph analysis capabilities.
When NOT to choose this
Avoid if you're looking for a lightweight solution without Rust dependencies or if you need write operations beyond the provided atomic batch capabilities.
Tools this server exposes
12 tools extracted from the READMEread_noteGet note content with hash for conflict detection
searchBM25-ranked search across all notes
get_related_notesMulti-hop graph traversal to find non-obvious connections
quick_health_checkFast 0-100 vault health score
get_broken_linksFind all links pointing to non-existent notes
get_hub_notesTop 10 most connected notes (key concepts)
batch_executeAtomic multi-file operations (all-or-nothing transactions)
add_vaultRegister and auto-initialize a vault at runtime
create_from_templateRender and write templated notes
query_frontmatter_sqlArbitrary SQL queries against note frontmatter
explain_vaultHolistic overview of your knowledge structure
suggest_linksAI-powered link suggestions for a note
Comparable tools
Installation
Install TurboVault using Cargo:
# Minimal install (7.0 MB, STDIO only)
cargo install turbovault
# With HTTP server (~8.2 MB)
cargo install turbovault --features http
# With all cross-platform transports (~8.8 MB)
cargo install turbovault --features fullFor Claude Desktop, add to ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"turbovault": {
"command": "/path/to/turbovault",
"args": ["--vault", "/path/to/your/vault", "--profile", "production"]
}
}
}FAQ
- What file formats does TurboVault support?
- TurboVault fully supports standard Markdown (.md) and Obsidian-flavored Markdown (.ofm) with all wikilinks, embeds, and callouts.
- How does TurboVault handle multiple vaults?
- You can register vaults at runtime with add_vault(), set_active_vault() to switch contexts, and manage them seamlessly without restarting the server.
Compare turbovault with
Last updated · Auto-generated from public README + GitHub signals.