Obsidian MCP Local
Obsidian MCP Local
MCP local en Node.js + TypeScript para exponer tu vault de Obsidian a VS Code + GitHub Copilot.
Ha sido diseñado para uso local mediante stdio, con enfoque en leer y escribir notas Markdown dentro de tu vault.
Features
Herramientas disponibles
search_notes(query)busca por texto en la ruta, frontmatter y contenido de las notas
devuelve resultados clasificados con un pequeño extracto
get_note(path)abre una nota del vault
devuelve
path,frontmatterycontent
create_note(path, content, overwrite?)crea una nota nueva
opcionalmente sobrescribe una nota existente
append_to_note(path, content)añade contenido al final de una nota existente
find_by_tag(tag)encuentra notas por etiqueta
admite
tagsen el frontmatter y etiquetas inline en el contenido
Reglas implementadas
solo accede a archivos dentro del vault configurado
ignora directorios como:
.obsidian.gitnode_modules
trabaja solo con archivos
.mdnormaliza rutas para evitar el acceso fuera del directorio base
Estructura del proyecto
obsidian-mcp-local/
package.json
tsconfig.json
README.md
.vscode/
mcp.example.json
src/
index.tsRequisitos previos
Node.js 20+
npm
VS Code con GitHub Copilot
un vault de Obsidian local
Instalación
En el directorio del proyecto:
npm install
npm run buildPara desarrollo:
npm run devPara ejecutar la versión compilada:
npm startCómo usar en VS Code
1. Compila el proyecto
npm install
npm run build2. Ajusta el archivo MCP de VS Code
Copia el contenido de .vscode/mcp.example.json a tu .vscode/mcp.json en el espacio de trabajo donde vayas a usar Copilot.
Ejemplo:
{
"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"
}
}
}
}3. Actualiza las rutas
Sustituye:
C:/caminho/para/obsidian-mcp-local/dist/index.jsD:/Obsidian/Vault
por las rutas reales de tu máquina.
4. Reinicia/recarga VS Code
Después de esto, Copilot debería descubrir el servidor MCP.
Ejemplos de uso en Copilot Chat
“Busca en mi vault notas sobre .NET”
“Abre la nota
knowledge/backend/dotnet.md”“Crea una nota en
inbox/ideias-mcp.mdcon un resumen de lo que discutimos”“Añade al final de la nota
daily/2026-04-06.mdel texto- testar MCP local”“Encuentra notas con la etiqueta
#arquitetura”
Posibles mejoras futuras
append_under_headinganálisis de
[[wikilinks]]get_backlinks(note)índice en SQLite para búsqueda rápida
lista blanca de carpetas para escritura (
inbox/,daily/,scratch/)bloqueo configurable de escritura en determinadas carpetas
Observaciones importantes
Este proyecto no depende de que Obsidian esté abierto.
Opera directamente sobre los archivos del vault.
Si habilitas la escritura tanto en Obsidian como en VS Code, el control de concurrencia queda bajo tu responsabilidad.
El proyecto actualmente asume que el vault es una carpeta Markdown local.
Archivo principal
La implementación está en:
src/index.ts
Licencia
Uso personal / base inicial para personalización.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/HenriqueCSouzza/obsidian-mcp-local'
If you have feedback or need assistance with the MCP directory API, please join our Discord server