Em 2026, conectar um agente de código a um cofre Obsidian não é mais uma ideia exótica. É, provavelmente, a configuração de gestão de conhecimento mais subestimada que existe atualmente. E, no entanto, quase todo mundo que faz isso fica na primeira etapa: apontar o Claude Code para uma pasta e deixá-lo ler e escrever markdown. Funciona. Mas é apenas o começo, e entender por que o próximo passo, o MCP, é importante requer primeiro entender o que já temos e onde isso falha.
O que já é possível sem MCP
Quando o Claude Code aponta diretamente para um cofre, ele opera como qualquer agente com acesso ao sistema de arquivos: lê a estrutura de pastas, usa grep e glob para localizar conteúdo relevante, e escreve ou edita arquivos markdown respeitando as convenções que você definiu (frontmatter YAML, wikilinks, uma hierarquia de pastas por tipo de conteúdo). Não há plugin, banco de dados ou API: apenas texto simples e um agente que sabe ler e escrever com discernimento.
O resultado, quando o sistema é bem projetado, é mais poderoso do que parece. Como referência real, não hipotética: um cofre que acompanho de perto passou, exatamente com esse método, de 78 fontes brutas (artigos, papers, documentação) para 180 páginas wiki interconectadas (83 delas páginas de conceito, o restante ferramentas, pessoas, comparações e resumos de fontes), todas com referências cruzadas que o próprio agente mantém atualizadas sempre que novo conteúdo entra. Sem que ninguém escreva uma única página manualmente.

O teto do acesso direto a arquivos
Mas esse modelo tem um limite estrutural, não apenas uma limitação de desempenho. O Claude Code precisa saber de antemão como seu cofre está organizado: qual pasta é imutável, qual é a convenção do frontmatter, onde os conceitos ficam em relação às ferramentas. Cada novo cofre é, na prática, uma integração diferente que precisa ser explicada do zero no prompt do sistema.
Além disso, o agente não pode perguntar a um cofre "do que você é capaz?". Ele só pode ler o que já existe e executar operações genéricas de arquivo (ler, escrever, buscar por texto). Não há como expor a ele uma operação derivada (me dê o grafo de backlinks desta nota, execute esta consulta Dataview, me diga quais páginas estão órfãs) sem que o próprio agente reconstrua essa lógica do zero toda vez, desperdiçando contexto e margem de erro no caminho.
O que o MCP resolve, em profundidade
MCP (Model Context Protocol) é o padrão aberto que a Anthropic lançou em novembro de 2024 para resolver exatamente esse problema: a integração entre modelos de IA e sistemas externos. Antes do MCP, se N assistentes de IA precisassem se conectar a M ferramentas ou fontes de dados, eram necessárias N×M integrações personalizadas: quando um aplicativo queria suportar o Notion, ele construía do zero; quando outro queria o mesmo, construía novamente do zero. O MCP transforma esse N×M em N+M: clientes genéricos são construídos (um por aplicativo) e servidores genéricos (um por sistema), e qualquer cliente conversa com qualquer servidor sem integração personalizada.
A analogia correta é o USB-C: antes, cada periférico tinha seu próprio conector; com o USB-C, o dispositivo só precisa falar o protocolo, sem se importar se está conectado a um Mac ou a um PC.
A arquitetura tem três camadas. O host é o aplicativo voltado ao usuário (Claude Code, Claude Desktop ou um agente personalizado) que interpreta o que é solicitado e decide se precisa de dados ou ferramentas externas. O cliente vive dentro do host e gerencia uma conexão 1:1 com cada servidor, traduzindo requisições abstratas em mensagens MCP concretas e gerenciando o ciclo de vida da sessão. O servidor conecta o protocolo a um sistema real, neste caso um cofre Obsidian, traduzindo requisições MCP em operações nativas.

Duas propriedades tornam isso mais do que uma camada de abstração cosmética. A primeira é a descoberta dinâmica de capacidades: ao conectar, o cliente pergunta ao servidor do que ele é capaz, e o servidor responde em tempo real. Se o servidor adicionar uma nova função amanhã, o cliente não precisa ser reprogramado para usá-la. A segunda é o desacoplamento entre inteligência e dados: quem constrói o servidor MCP para o Obsidian não precisa saber qual modelo o usará, e quem constrói o agente não precisa reconstruir sua integração toda vez que muda de modelo.
Um servidor MCP expõe três tipos de primitivas. Recursos são dados que o modelo pode ler, mas não modificar: o conteúdo de uma nota, resultados de busca, o grafo de backlinks. Ferramentas são ações que o modelo pode invocar ativamente: criar uma nota, atualizar uma tag, executar uma consulta estruturada. Prompts são modelos de instrução reutilizáveis e parametrizáveis, por exemplo "resuma esta fonte e gere a página wiki correspondente" como uma operação nomeada, não como texto livre que precisa ser reescrito toda vez.
Aplicado ao Obsidian, especificamente
Servidores MCP construídos especificamente para o Obsidian já existem em seu ecossistema de código aberto, geralmente suportados pelo próprio plugin de API REST local do Obsidian, que expõem operações como busca semântica no cofre, criação e edição de notas, gerenciamento de tags e metadados, ou leitura do grafo de links, sem que o agente precise conhecer a estrutura exata de pastas antecipadamente.
O que muda na prática é sutil, mas importante: sem MCP, o Claude Code gerencia seu cofre com regras que você explicou a ele uma por uma. Com MCP, seu cofre se torna uma ferramenta que o Claude Code pode operar exatamente como operaria uma API ou um banco de dados, descobrindo suas capacidades no momento da conexão, não as memorizando antecipadamente. E essa mesma conexão funciona para qualquer outro cliente MCP, não apenas o Claude Code: o mesmo servidor poderia alimentar um agente diferente, em outro aplicativo, sem tocar em uma linha de código no lado do Obsidian.

Estrutura prática: três níveis de maturidade
Para situar onde sua própria configuração está, esta é a estrutura que uso:
Nível 0: copiar e colar contexto manualmente. Cada conversa começa do zero; o usuário cola fragmentos relevantes de suas notas no chat. Funciona para tarefas específicas, mas não escala.
Nível 1: agente com acesso direto a arquivos. É onde a maioria das configurações de Claude Code + Obsidian está hoje, incluindo o exemplo de 78→180 páginas deste artigo. O agente lê e escreve diretamente no cofre, seguindo convenções explicadas em um arquivo de instruções. Já é substancialmente mais poderoso que o nível 0 e, para um único cofre gerenciado por um único agente, pode ser suficiente por um bom tempo.
Nível 2: agente conectado via MCP. O cofre é exposto como um servidor com capacidades descobertas dinamicamente, reutilizável em diferentes modelos e aplicativos. Faz sentido assim que mais de um agente, mais de um cofre, ou a necessidade de expor operações que vão além de ler e escrever arquivo por arquivo entra em jogo.
Não é necessário pular diretamente para o nível 2 para aproveitar um cofre gerenciado por IA. O nível 1 já é um salto real em comparação com não ter sistema algum. Mas entender o que o MCP resolve é entender para onde isso está indo: de "minha IA pode ler minhas anotações" para "meu conhecimento é um sistema que qualquer IA pode operar".
Em que nível sua própria configuração está agora? Conte-me nos comentários. Se houver interesse suficiente, o próximo artigo é um passo a passo de como configurar seu primeiro servidor MCP para o Obsidian.
E se isso foi útil para você, siga-me @chesny
Este é apenas o primeiro artigo de uma série sobre agentes que param de ler sistemas e começam a operá-los.





