Skip to main content
Glama
ogawatakahisa

LifeLogMCP

Obsidian LifeLog Integration (Step 2)

This is a TypeScript project that reads the Daily Note for a specified date in an Obsidian Vault and the incomplete tasks in its #### タスクリスト section.

At this stage, it does not implement MCP Server integration or file writing. It only implements read operations equivalent to get_daily_note and list_incomplete_tasks.

Prerequisites

  • Node.js 20 or later

  • Daily Note filenames are YYYY-MM-DD.md

  • DAILY_NOTE_DIR in .env is a folder inside the Vault

Related MCP server: Optimike Obsidian MCP

Initial Setup

Install the dependency packages.

npm install

Prepare .env by referring to .env.example. This project has DAILY_NOTE_DIR=TestDaily already set for initial verification.

.env is included in .gitignore, so it is not tracked by Git.

Reading the Daily Note

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

With this configuration, the following file is read as UTF-8 and displayed.

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

No file creation, update, or deletion is performed.

Reading Incomplete Tasks

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

Only the - [ ] lines are extracted from #### タスクリスト, and the task body and its line number in the original file are displayed. The A / B / C sections are not targeted. - [x] and - [X] are excluded as completed.

If #### タスクリスト does not exist or is empty, it is treated as 0 incomplete tasks rather than an error.

Tests

npm test

To run type checking and tests together:

npm run check

Tests create a dedicated Vault in the OS temporary folder and do not write to the actual Obsidian Vault.

LifeLogMCP

F
license - not found
Not graded
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

  • A
    license
    Not graded
    quality
    D
    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.
    36
    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.
    36
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    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.
    3,860
    ISC

View all related MCP servers

Related MCP Connectors

  • Search your AI chat history (ChatGPT, Claude, Codex) from any MCP client. Remote, private, read-only

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

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/ogawatakahisa/LifeLogMCP'

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