Skip to main content
Glama
ogawatakahisa

LifeLogMCP

Integración de Obsidian LifeLog (Paso 2)

Es un proyecto de TypeScript que lee la Daily Note de una fecha especificada dentro del Vault de Obsidian y las tareas incompletas que se encuentran en la sección #### タスクリスト.

En esta etapa no se realiza la conversión a MCP Server ni la escritura de archivos. Solo se implementa el procesamiento de lectura correspondiente a get_daily_note y list_incomplete_tasks.

Requisitos previos

  • Node.js 20 o superior

  • El nombre de archivo de la Daily Note es YYYY-MM-DD.md

  • DAILY_NOTE_DIR en .env es la carpeta dentro del Vault

Related MCP server: Optimike Obsidian MCP

Configuración inicial

Instale los paquetes de dependencias.

npm install

Prepare un archivo .env tomando como referencia .env.example. En este proyecto, DAILY_NOTE_DIR=TestDaily ya está configurado para la primera verificación de funcionamiento.

Como .env está incluido en .gitignore, no será objeto de control de Git.

Leer la Daily Note

npm run get-daily-note -- 2026-08-18

Con esta configuración, se lee y muestra el siguiente archivo en UTF-8.

/Users/ogawatakahisa/Desktop/Obsidian/TestDaily/2026-08-18.md

No se realiza la creación, actualización ni eliminación de archivos.

Leer las tareas incompletas

npm run list-incomplete-tasks -- 2026-08-18

Solo se obtienen las líneas - [ ] de #### タスクリスト, y se muestran el texto de la tarea y el número de línea en el archivo original. Las secciones A / B / C están excluidas. - [x] y - [X] se excluyen como completadas.

Si #### タスクリスト no existe o está vacío, se trata como 0 tareas incompletas, no como un error.

Pruebas

npm test

Para ejecutar la verificación de tipos y las pruebas juntas:

npm run check

Las pruebas se ejecutan creando un Vault dedicado en la carpeta temporal del sistema operativo y no escriben en el Vault real de Obsidian.

LifeLogMCP

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides an MCP server that allows AI assistants to interact with Obsidian vaults, enabling reading/writing notes, managing metadata, searching content, and working with daily notes.
    37
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    MCP server for Obsidian that exposes tools for reading/writing notes, managing frontmatter and tags, querying Tasks, semantic search, and interacting with Obsidian Bases, with shared local caching and support for various runtime modes.
    40
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    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.
    2,687 npm
    ISC