Skip to main content
Glama
acbrewer12

Obsidian Vault MCP

by acbrewer12

Obsidian Vault MCP (gratuito, sin tarjeta, sin necesidad de ordenador siempre encendido)

Esto le da a Claude (móvil, escritorio, web) acceso de lectura a tu bóveda de Obsidian a través de un pequeño servidor alojado gratuitamente en Render, que lee directamente desde un repositorio de GitHub. Tu bóveda se sincroniza con GitHub desde tu teléfono y escritorio mediante el plugin Obsidian Git — no es necesario que nada permanezca encendido.

Componentes

  • Repositorio de GitHub — la fuente de verdad de la bóveda (gratuito, privado).

  • Plugin Obsidian Git — auto-commit/push/pull desde escritorio + teléfono.

  • Este servidor MCP — lee el repositorio a través de la API de GitHub, expone list_notes, read_note, search_notes sobre MCP. Desplegado gratuitamente en Render.

  • Graphify — opcional, ejecútalo localmente, sube su salida al repositorio como cualquier otra nota.

Related MCP server: Obsidian MCP Server

1. Crear el repositorio de GitHub

  1. github.com → Nuevo repositorio → nómbralo, p. ej., obsidian-vaultPrivado → Crear.

  2. Configuración → Configuración de desarrollador → Tokens de acceso personal → Token de grano fino:

    • Acceso al repositorio: solo este repositorio.

    • Permisos: Contenido → Leer y escribir (necesario para que Claude pueda crear y editar notas, no solo leerlas).

    • Copia el token — lo pegarás en Render como GITHUB_TOKEN.

2. Configurar Obsidian Git (escritorio + teléfono)

  1. Obsidian → Configuración → Plugins de la comunidad → explorar → instala Obsidian Git.

  2. Apunta tu carpeta de bóveda a un clon local del repositorio (o haz git init en su lugar y añade el repositorio de GitHub como origin).

  3. En la configuración del plugin, activa copia de seguridad automática en intervalo (p. ej., cada 10 minutos) y auto pull al cargar — hará commit + push + pull por ti.

  4. En el teléfono: instala Obsidian móvil, añade el mismo plugin (funciona en iOS/Android), inicia sesión en GitHub en la pantalla de autenticación del plugin.

Ahora cada dispositivo hace push/pull al mismo repositorio — ese repositorio es tu capa de sincronización.

3. Desplegar el servidor MCP en Render (gratuito)

  1. Sube esta carpeta (server.js, package.json, render.yaml) a su propio repositorio de GitHub público o privado (separado del repositorio de la bóveda).

  2. render.com → Nuevo → Servicio web → conecta ese repositorio.

  3. Debería detectar automáticamente render.yaml. Si no: Comando de compilación npm install, Comando de inicio npm start, plan Gratuito.

  4. Añade variables de entorno:

    • GITHUB_TOKEN — el token de grano fino del paso 1

    • GITHUB_OWNER — tu nombre de usuario de GitHub

    • GITHUB_REPO — el nombre de tu repositorio de bóveda (p. ej., obsidian-vault)

    • GITHUB_BRANCHmain (o la rama que tengas por defecto)

    • MCP_SHARED_SECRET — inventa una cadena aleatoria; esto evita que cualquiera que encuentre tu URL de Render pueda leer tu bóveda

  5. Despliega. Obtendrás una URL como https://obsidian-vault-mcp.onrender.com.

Nota sobre el nivel gratuito: se duerme después de ~15 minutos de inactividad y tarda unos segundos en despertar en la siguiente solicitud — suficiente para consultas ocasionales de Claude.

4. Conectarlo a Claude

En Claude → Configuración → Conectores → Añadir conector personalizado:

  • URL: https://<tu-app>.onrender.com/mcp

  • Cabecera: Authorization: Bearer <tu MCP_SHARED_SECRET>

Luego solo pídele a Claude que busque, lea o edite tus notas — llamará automáticamente a search_notes / read_note / list_notes / write_note / delete_note. Las escrituras se confirman directamente en el repositorio, por lo que aparecerán en tu teléfono/escritorio la próxima vez que Obsidian Git sincronice (o inmediatamente si tienes activado el auto-pull-en-intervalo).

Atención con las escrituras: write_note sobrescribe todo el archivo — para editar una nota existente, pídele a Claude que la lea primero, luego escribe de vuelta el contenido completo actualizado. delete_note es un commit real y permanente de git; vale la pena pedirle a Claude que confirme contigo antes de eliminar algo.

5. Graphify — automático, gratuito, sin necesidad de alojamiento

Graphify construye un grafo de conocimiento a partir de tus notas. La extracción semántica necesita un LLM, y la opción gratuita que no necesita alojamiento es el nivel gratuito de Gemini API de Google (sin tarjeta de crédito, no caduca).

Obtén una clave gratuita de Gemini:

  1. Ve a aistudio.google.com, inicia sesión con una cuenta de Google.

  2. Obtén clave de API → Crear clave de API. Cópiala.

Añade el flujo de trabajo de GitHub Actions:

  1. En tu repositorio de bóveda, crea .github/workflows/graphify.yml con el contenido de vault-workflow/.github/workflows/graphify.yml de este proyecto.

  2. Repositorio → Configuración → Secretos y variables → Actions → Nuevo secreto de repositorio:

    • Nombre: GEMINI_API_KEY

    • Valor: la clave de AI Studio

  3. Repositorio → Configuración → Actions → General → Permisos de flujo de trabajo → configúralo en Permisos de lectura y escritura (para que el flujo de trabajo pueda subir el grafo de vuelta).

  4. Se ejecuta automáticamente una vez al día, y también cada vez que subes un cambio a la bóveda. También puedes activarlo manualmente desde la pestaña Actions del repositorio.

Esto produce graphify-out/graph.json y graphify-out/GRAPH_REPORT.md en tu repositorio de bóveda — sin servidor, sin Space, nada que mantener en ejecución.

El servidor MCP ya tiene herramientas para ello (graph_overview, graph_find_node, graph_neighbors) — leen el grafo directamente desde GitHub de la misma manera que read_note. Nada extra que desplegar; solo vuelve a desplegar el server.js actualizado en Render y aparecerán la próxima vez que Claude se conecte.

Prueba local (opcional, antes de desplegar)

npm install
GITHUB_TOKEN=xxx GITHUB_OWNER=you GITHUB_REPO=obsidian-vault npm start

Luego haz un POST a http://localhost:3000/mcp con un cliente MCP, o simplemente despliega directamente en Render y prueba a través de Claude.

A
license - permissive license
-
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

View all related MCP servers

Related MCP Connectors

  • Connect AI assistants to your GitHub-hosted Obsidian vault to seamlessly access, search, and analy…

  • Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.

  • Persistent context for Claude. Your AI always knows your projects and next actions across sessions.

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/acbrewer12/obsidian-vault-mcp'

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