Markdown vault MCP server with FTS5 + semantic search and frontmatter indexing
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-pvliesdonk-markdown-vault-mcp": {
"args": [
"markdown-vault-mcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A generic markdown collection MCP server with FTS5 full-text search, semantic vector search, frontmatter-aware indexing, incremental reindexing, and non-markdown attachment support.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'markdown-vault-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked markdown-vault-mcp against OSV.dev.
Click any tool to inspect its schema.
vault_configVault configuration settings
vault://config
vault_statisticsVault statistics and metadata
vault://statistics
vault_tagsTags available in the vault
vault://tags
vault_foldersFolder structure of the vault
vault://folders
document_outlineOutline/heading structure of a document
vault://outline/{path}
similar_notesNotes similar to a given document
vault://similar/{path}
recent_notesRecently modified notes in the vault
vault://recent
interactive_spaInteractive SPA for vault interaction
vault://spa
propose-linksScan recently-modified notes and propose meaningful connections
para-capture-chatsTemplate-driven note creation for capturing and distilling conversations
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / search
Persistent memory using a knowledge graph
Dynamic problem-solving through sequential thought chains
Web and local search using Brave Search API
Production ready MCP server with real-time search, extract, map & crawl.
MCP Security Weekly
Get CVE alerts and security updates for io.github.pvliesdonk/markdown-vault-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A generic markdown collection MCP server with FTS5 full-text search, semantic vector search, frontmatter-aware indexing, incremental reindexing, and non-markdown attachment support.
Documentation | PyPI | Docker
Point it at a directory of Markdown files (an Obsidian vault, a docs folder, a Zettelkasten, a PARA vault) and it exposes search, read, write, and edit tools over the Model Context Protocol.
read(path, section=heading)Upgrading. As of this release,
searchreturns query-relevant snippets in thecontentfield by default (approximately 200 words). Passsnippet_words=0to recover the prior full-chunk behaviour, or useread(path, section=heading)to fetch a specific chunk after seeing a snippet. Documents are also re-chunked on nextreindexto honour the adaptiveMARKDOWN_VAULT_MCP_MAX_CHUNK_WORDSthreshold (default 400).
GIT_ASKPASS