loading…
Search for a command to run...
loading…
Enables AI assistants to search, read, create, and modify Markdown notes in local Obsidian vaults directly through filesystem operations. Supports tag-based dis
Enables AI assistants to search, read, create, and modify Markdown notes in local Obsidian vaults directly through filesystem operations. Supports tag-based discovery and frontmatter parsing without requiring Obsidian to be open, facilitating integration with VS Code Copilot via stdio transport.
MCP local em Node.js + TypeScript para expor seu vault do Obsidian ao VS Code + GitHub Copilot.
Ele foi pensado para uso local via stdio, com foco em ler e escrever notas Markdown dentro do seu vault.
npm install -g obsidian-mcp-local
search_notes(query)
get_note(path)
path, frontmatter e contentcreate_note(path, content, overwrite?)
append_to_note(path, content)
find_by_tag(tag)
tags no frontmatter e tags inline no conteúdo.obsidian.gitnode_modules.mdobsidian-mcp-local/
package.json
tsconfig.json
README.md
.vscode/
mcp.example.json
src/
index.ts
No diretório do projeto:
npm install
npm run build
Para desenvolvimento:
npm run dev
Para rodar a versão compilada:
npm start
npm install
npm run build
Copie o conteúdo de .vscode/mcp.example.json para o seu .vscode/mcp.json no workspace onde você vai usar o Copilot.
Exemplo: utilizando localmente:
{
"servers": {
"obsidian-local-vault": {
"type": "stdio",
"command": "node",
"args": ["C:/caminho/para/obsidian-mcp-local/dist/index.js"],
"env": {
"OBSIDIAN_VAULT_PATH": "D:/Obsidian/Vault"
}
}
}
}
utilizando via npx (sem necessidade de build local):
{
"servers": {
"obsidian-local-vault": {
"command": "npx",
"args": ["-y", "obsidian-mcp-local"],
"env": {
"OBSIDIAN_VAULT_PATH": "D:/Obsidian/Vault"
}
}
}
}
Substitua:
C:/caminho/para/obsidian-mcp-local/dist/index.jsD:/Obsidian/Vaultpelos caminhos reais da sua máquina.
Depois disso, o Copilot deve descobrir o servidor MCP.
knowledge/backend/dotnet.md”inbox/ideias-mcp.md com um resumo do que discutimos”daily/2026-04-06.md o texto - testar MCP local”#arquitetura”append_under_heading[[wikilinks]]get_backlinks(note)inbox/, daily/, scratch/)A implementação está em:
src/index.tsUso pessoal / base inicial para customização.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"obsidian-mcp-local": {
"command": "npx",
"args": []
}
}
}