Skip to main content
Glama

vault-mcp-server

MCP server genérico pra consultar e alimentar um vault Obsidian (ou qualquer pasta de arquivos .md). Não sabe nada sobre a estrutura de nenhum vault específico — isso é responsabilidade do AGENTS.md/convenções de cada vault, lido pelo agente que usa as tools, não codificado aqui.

Ferramentas

Módulo

Ferramenta

Descrição

Busca

search_notes(query, subfolder=None, max_results=None)

Busca texto (regex, cai pra literal se inválido) em .md, opcionalmente só numa subpasta

Busca

search_by_tag(tag, subfolder=None)

Busca notas com a tag no frontmatter (tags:) ou inline (#tag)

Busca

get_backlinks(path)

Notas que linkam pra essa via [[wikilink]]

Leitura

read_note(path)

Conteúdo bruto de uma nota (frontmatter incluso)

Leitura

list_notes(subfolder=None)

Lista recursiva de .md com frontmatter de preview

Leitura

list_folders(subfolder=None)

Subpastas de um nível

Leitura

get_note_metadata(path)

Só o frontmatter parseado

Escrita

write_note(path, content, mode="append")

Cria (mode="create", falha se já existir) ou concatena (mode="append", cria se não existir)

Escrita

rename_note(path, new_filename)

Renomeia, mesma pasta

Escrita

move_note(path, new_path)

Move/renomeia pra qualquer caminho no vault

Escrita

delete_note(path)

Soft delete — move pra .trash/, não apaga de verdade

Limitação conhecida: rename_note/move_note não reescrevem [[wikilinks]] que outras notas tenham pra elas (diferente do Obsidian, que faz isso automaticamente pela UI). Rode get_backlinks antes de renomear pra saber o que pode quebrar.

write_note não faz git. Só grava o arquivo — commit/push continua manual (mesmo fluxo que o AGENTS.md de cada vault já deve documentar pra agentes com acesso a shell).

Related MCP server: obsidian-mcp

Variáveis de ambiente

Variável

Default

Faz

VAULT_MCP_ROOT

~/vault

Raiz do vault a servir — trocar aponta pra qualquer outro vault

VAULT_MCP_SEARCH_MAX_RESULTS

50

Limite de resultados de busca (1-500)

VAULT_MCP_SEARCH_CONTEXT_CHARS

120

Tamanho do trecho retornado por match (20-1000)

VAULT_MCP_WRITE_MAX_CHARS

20000

Limite de tamanho de conteúdo em write_note (1-200000)

VAULT_MCP_BLOCKED_FOLDERS

(vazio)

CSV de pastas de topo extras a bloquear pra leitura/escrita, além de .git/.obsidian/.trash (sempre bloqueados)

Segurança

Todo caminho é resolvido e validado contra escapar da raiz do vault (sem .., sem caminho absoluto fora do vault). Só arquivos .md são lidos/escritos. Pastas de topo em VAULT_MCP_BLOCKED_FOLDERS (+ as três padrão) ficam fora tanto de leitura quanto de escrita.

Registro

Pra este vault específico (~/vault), bloqueando também _scripts/ (é tooling, não notas):

claude mcp add --scope user vault \
  --env VAULT_MCP_ROOT=$HOME/vault \
  --env VAULT_MCP_BLOCKED_FOLDERS=_scripts \
  -- uv run --directory ~/dev/pessoal/vault-mcp-server server.py

--scope user deixa disponível em qualquer sessão do Claude Code, em qualquer repo — não só quando se está dentro do vault. O mesmo binário serve qualquer outro vault só trocando VAULT_MCP_ROOT.

Codex CLI ainda não está instalado nesta máquina; quando estiver, o mesmo servidor se registra via entrada mcp_servers no config.toml do Codex, apontando pro mesmo comando (uv run --directory ... server.py) com as mesmas env vars.

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    An MCP server for managing Obsidian-style note vaults, providing tools for full-text search, note creation, and backlink tracking. It enables users to navigate, structure, and update their personal knowledge base through natural language.
    Last updated
    9
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    MCP server that provides read and write access to an Obsidian vault by interacting directly with markdown files on disk. Supports searching, listing, reading, creating, editing, and appending notes without requiring any Obsidian plugins.
    Last updated
    3,424
    ISC

View all related MCP servers

Related MCP Connectors

  • Serve a folder of Markdown notes as an MCP server: hybrid search, reading, and sourced answers.

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/KauaLealz/vault-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server