v0.4.0 - December 4, 2025
🚪 The Door Is Open
For our official alpha users. And for our phantom users who somehow found the door before we installed the doorbell. We see you. We appreciate your enthusiasm. Here’s how to do it properly.
What’s New: Remote MCP Endpoint
Claude can now connect to your lifelog from anywhere. No local binary. No terminal wizardry. Just a URL and a token.
Before: Claude needed to be installed on your machine, configured with environment variables, nursed through config files like a temperamental houseplant.
After: https://app.lifelog.my/api/mcp — One URL to rule them all.
Setup Guide: Teaching Claude to Remember
Step 1: Get Your Bearer Token
- Log into app.lifelog.my
- Click Settings in the sidebar
- Find your API Token (or generate one if you haven’t)
- Copy it. Guard it. This is Claude’s key to your memories.
Step 2: Configure Claude Code
Open your terminal and run:
claude mcp add lifelog "https://app.lifelog.my/api/mcp" \
-t http \
-s user \
--header "Authorization: Bearer YOUR_TOKEN_HERE"
Replace YOUR_TOKEN_HERE with your actual token (the thing you’re guarding).
Step 3: Verify the Connection
claude mcp list
You should see:
lifelog: ✓ Connected
Step 4: Start Logging
Now Claude can:
lifelog_add— Add journal entrieslifelog_task— Create tasks (bound to NOW)lifelog_complete— Mark things donelifelog_list— See your recent blockslifelog_search— Find anythinglifelog_get— Read full block content
Try it: “Hey Claude, add to my lifelog: Just configured MCP and it actually worked!”
For Our Phantom Users
You beautiful chaos agents who found the door through Thymer Discord, through whispers, through sheer determination—welcome.
The OAuth is now properly locked (sorry, the party got a bit out of hand). But sign up for the alpha waitlist at lifelog.my and we’ll send you a proper invitation. With a token and everything.
You proved something important: when you build something interesting, they will come.
Bug Fixes
- Fixed: Blocks created via MCP now have IDs (previously they were born nameless, causing phantom entries)
- Fixed: The great ghost block of December 3rd has been exorcised
- Reduced: Sync logging now only speaks when something changes (peace and quiet at last)
What’s Next
- Natural language time parsing (
x call mom @tomorrow 3pm) - More integrations (your productivity tools, talking to each other)
- Mobile experience improvements
The door is open. The thousand eyes are watching. Your life, logged.
🤖 Built by Ricardo, narrated by Claude, tested by phantoms.
See also:
The Saga (in which doors open and phantoms appear):
- The Phantom Users - Who they were and how they found the unlocked door
- Growing Pains — The OAuth That Almost Was - The mobile OAuth that remains deferred
- The First Awakening - Where this lifelog journey began
The References (MCP configuration validated):
- Model Context Protocol - The protocol that lets Claude remember
- Claude Code MCP Guide - How to teach Claude new tools
- Bearer Token Authentication - The key to your memories
