# turbovault

> Markdown and OFM SDK w/ MCP server that transforms your Obsidian vault into an intelligent knowledge system

- **URL**: https://www.freshcrate.ai/projects/turbovault
- **Author**: Epistates
- **Category**: MCP Servers
- **Latest version**: `v1.5.0` (2026-05-01)
- **License**: MIT
- **Source**: https://github.com/Epistates/turbovault
- **Language**: Rust
- **GitHub**: 114 stars, 21 forks
- **Registry**: github
- **Tags**: `ai`, `markdown`, `mcp`, `mcp-server`, `ofm`, `rust`

## Description

Markdown and OFM SDK w/ MCP server that transforms your Obsidian vault into an intelligent knowledge system

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `v1.5.0` | 2026-05-01 | High | ## What's Changed * Made unit tests work on Windows by @ForrestThump in https://github.com/Epistates/turbovault/pull/16 * Obsidian Tasks metadata parsing added by @ForrestThump in https://github.com/Epistates/turbovault/pull/17  ## New Contributors * @ForrestThump made their first contribution in https://github.com/Epistates/turbovault/pull/16  **Full Changelog**: https://github.com/Epistates/turbovault/compare/v1.4.1...v1.5.0 |
| `v1.4.1` | 2026-04-20 | High | ## [1.4.1] - 2026-04-20  ### Fixed  - **Inline code rendering in headings, blockquotes, and tables** ([#15](https://github.com/Epistates/turbovault/pull/15)): Backticks in headings no longer leak into the following paragraph; backticks in blockquotes and table cells are preserved for re-parse and downstream renderers.  ### Changed  - **Dependency refresh**: Updated all workspace dependencies to latest versions, including major-version bumps: `thiserror` 1.0 → 2.0, `config` 0.14 → 0.15, ` |
| `v1.4.0` | 2026-04-09 | High | **Full Changelog**: https://github.com/Epistates/turbovault/compare/v1.3.2...v1.4.0 |
| `v1.3.2` | 2026-04-08 | Medium | ## [1.3.2] - 2026-04-07  ### Fixed  - **`edit_note` hang on non-matching SEARCH blocks** ([#10](https://github.com/Epistates/turbovault/issues/10)): Replaced O(n·m³) brute-force sliding window Levenshtein with O(n·m) semi-global alignment DP. Non-matching edits now return an error in <100ms instead of hanging for minutes.  ### Changed  - **`EditEngine::apply_edits` return type**: Now returns `(EditResult, String)` to provide the new content alongside metadata, eliminating redundant `appl |
| `v1.3.1` | 2026-04-06 | Medium | ## [1.3.1] - 2026-04-05  ### Changed  - **BatchOperationSchema**: Removed `BatchOperationInput` wrapper and derived `JsonSchema` directly on `BatchOperation` in `turbovault-batch` to fix MCP schema. - **batch_execute MCP tool**: Fixed schema generation by using the correctly typed input model (`Vec<BatchOperation>`).  ## What's Changed * feat(turbovault): fix batch_execute MCP schema with typed input model by @slikts in https://github.com/Epistates/turbovault/pull/8  ## New Contributor |
| `v1.3.0` | 2026-03-31 | Medium | ## [1.3.0] - 2026-03-31  ### Added  - **`TaskStatus` enum**: Parser now distinguishes `Pending`, `Done`, `InProgress`, and `Cancelled` task states, supporting Obsidian's `[/]` and `[-]` checkbox markers. - **Path-suffix index**: O(1) resolution of folder-qualified wikilinks like `[[Folder/Note]]`, replacing O(N) full-graph scan. - **SearchEngine caching**: Tantivy index is now built once per vault and cached, with automatic invalidation on writes. Eliminates full re-index per query. - **C |
| `v1.2.11` | 2026-03-27 | Medium | ## [1.2.11] - 2026-03-26  ### Added  - **Multi-version MCP protocol support**: TurboVault now accepts clients requesting either MCP `2025-06-18` or `2025-11-25` specification versions. The server negotiates the protocol version during the `initialize` handshake and filters responses through a version adapter that strips fields not present in the older spec (icons, execution, outputSchema, tasks capability). Powered by TurboMCP v3.0.10's `ProtocolConfig::multi_version()`. - **MCP session lif |
| `v1.2.10` | 2026-03-27 | Medium | ## What's Changed * fix(parser): extract wikilinks and embeds from YAML frontmatter by @AntttMan in https://github.com/Epistates/turbovault/pull/7   **Full Changelog**: https://github.com/Epistates/turbovault/compare/v1.2.9...v1.2.10 |
| `v1.2.9` | 2026-03-22 | Low | ## [1.2.9] - 2026-03-22  ### Added  - **14 new MCP tools** (44 → 58 total), covering 5 major capability areas:  #### Semantic Similarity Search - **`semantic_search`**: Find notes by meaning using TF-IDF cosine similarity — discovers conceptual matches beyond exact keyword overlap, with explainable shared-term reporting - **`find_similar_notes`**: Find notes most similar in content to a given note, useful for discovering link candidates and thematic clusters  #### Content Quality Evalu |
| `v1.2.8` | 2026-03-19 | Low | ## [1.2.8] - 2026-03-19  ### Added  - **`get_notes_info` tool**: Bulk note metadata retrieval — returns `exists`, `size_bytes`, `modified_at`, and `has_frontmatter` for a list of paths without reading full file content, enabling efficient batch filesystem inspection. - **`write_file_with_mode` tool**: Append and prepend support for file writes. Accepts a `mode` parameter (`overwrite`, `append`, `prepend`) and correctly handles frontmatter boundaries when prepending to YAML-frontmatter files |

## Citation

- HTML: https://www.freshcrate.ai/projects/turbovault
- Markdown: https://www.freshcrate.ai/projects/turbovault.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/turbovault/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
