Command Palette

Search for a command to run...

UnylyUnyly
Browse all

LifeLogMCP

FreeNot checked

An MCP server for reading Obsidian Daily Notes and listing incomplete tasks from the Daily Note's task list, enabling natural language queries of daily logs and

GitHubEmbed

About

An MCP server for reading Obsidian Daily Notes and listing incomplete tasks from the Daily Note's task list, enabling natural language queries of daily logs and remaining tasks.

README

Obsidian Vault内の指定日のDaily Noteと、その #### タスクリスト セクションにある未完了タスクを読み取るTypeScriptプロジェクトです。

この段階ではMCP Server化もファイル書き込みも行いません。get_daily_notelist_incomplete_tasks に相当する読み取り処理だけを実装しています。

前提

  • Node.js 20以上
  • Daily Noteのファイル名は YYYY-MM-DD.md
  • .envDAILY_NOTE_DIR はVault内のフォルダ

初期設定

依存パッケージをインストールします。

npm install

.env.example を参考に .env を用意します。このプロジェクトには、最初の動作確認用として DAILY_NOTE_DIR=TestDaily を設定済みです。

.env.gitignore に含まれているため、Git管理対象になりません。

Daily Noteを読み取る

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

この設定では、次のファイルをUTF-8で読み取って表示します。

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

ファイルの作成・更新・削除は行いません。

未完了タスクを読み取る

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

#### タスクリスト から - [ ] の行だけを取得し、タスク本文と元ファイル上の行番号を表示します。A / B / Cセクションは対象外です。- [x]- [X] は完了済みとして除外します。

#### タスクリスト が存在しない場合や空の場合は、エラーではなく未完了タスク0件として扱います。

テスト

npm test

型チェックとテストをまとめて実行する場合:

npm run check

テストはOSの一時フォルダに専用Vaultを作って実行し、実際のObsidian Vaultには書き込みません。

LifeLogMCP

from github.com/ogawatakahisa/LifeLogMCP

Installing LifeLogMCP

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/ogawatakahisa/LifeLogMCP

FAQ

Is LifeLogMCP MCP free?

Yes, LifeLogMCP MCP is free — one-click install via Unyly at no cost.

Does LifeLogMCP need an API key?

No, LifeLogMCP runs without API keys or environment variables.

Is LifeLogMCP hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install LifeLogMCP in Claude Desktop, Claude Code or Cursor?

Open LifeLogMCP on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare LifeLogMCP with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All productivity MCPs