Run a self-hosted life dashboard that Claude can control through an MCP server
Edris Ranjbar's open-source Edi Life OS combines habits, goals, Kanban, finance, focus timers and notes in one self-hosted PHP and MySQL dashboard. An optional MCP server lets Claude and other MCP clients read and update the dashboard in plain language.
The problem
Personal productivity often spreads across a to-do app, habit tracker, budgeting spreadsheet, Pomodoro timer and notes app, and none of them share data. The project aims to bring these into one private dashboard that an AI assistant can also operate.
How they did it
- Deploy the app with Docker Compose, on shared hosting, or locally with PHP 8.1+ and MySQL 8+.
- Generate a random token and set it as api_token in config.php or as the LIFEOS_API_TOKEN environment variable.
- Go to the mcp folder, run npm ci, and copy .env.example to .env with LIFEOS_BASE_URL and LIFEOS_API_TOKEN set.
- Start the MCP server with npm start; it runs over stdio, and there is no hosted MCP endpoint.
- Connect Claude Desktop, Claude Code or another MCP client following the MCP guide.
- Ask the assistant to show the dashboard, create goals and tasks, mark habits complete or log expenses.
From the official docs
cd mcp
npm ci
cp .env.example .env # set LIFEOS_BASE_URL and LIFEOS_API_TOKEN
npm start
Results
- The MCP server exposes 15 tools covering the dashboard, goals, tasks, habits, finances and notes.
- The README shows an expense logged by Claude appearing in the Finance workspace through the real API, using sample data.
- The MCP server reaches the app only through its token-protected HTTP API and never touches the database or credentials.
- Limits noted by the author: one operator token for a single account, and no per-user tokens, scopes or rate limiting.
As reported by the source (GitHub repository README (edrisranjbar/lifeos)); AgentGid did not measure these figures.
Suits a solo user comfortable with Docker or PHP/MySQL hosting and a Node install, since you run the app and the stdio MCP server yourself. Watch the single operator token: no per-user scopes or rate limiting, so keep it private and the app off the open internet. The README demo uses sample data. Claude Code needs a paid plan ($20/mo); Pi (Free, OSS) is a cheaper terminal alternative, though you pay for its model provider.
The agent used here
Similar use cases
Search and read your WhatsApp messages with a read-only MCP server on Cloudflare Workers
An open-source project deploys a small server to your own Cloudflare account and links it to your phone as a WhatsApp linked device. Any MCP client can then search and read your c…
The agent gets read-only tools to list chats, read a chat, run full-text search across all messages, and trigger a sync.
Let Claude Code and Codex point at Mac screen elements with bigarrow
An open-source, MIT-licensed macOS command-line tool called bigarrow, with a skill for Claude Code and Codex, lets AI agents draw a click-through arrow and text sign over the scre…
Drawing needs no macOS permission; only some target-finding modes need Accessibility or Screen Recording, granted to the terminal app that launched b…
Route between coding-agent models with the open-source Weave Router 2.0
The Weave team presented Weave Router 2.0 in a Show HN post. It is an open-source routing model that sits in front of coding agents and switches between LLMs per turn, and the aut…
As reported by the Weave author on Hacker News: on Terminal Bench 4.0 and SWE Atlas, the router had equivalent pass rates to GPT-6 Astra.
Guides
Claude Code Deploys: 6 Open-Source Repos for a Containment System, Checked
A viral post says GitHub Actions, Argo CD, Argo Rollouts, Prometheus, Sentry and OpenTelemetry turn Claude Code deploys into a containment system. We checked each: role, license, what needs Kubernetes, and what Claude Code's own permissions add.
How to Cut Token Usage in Claude Code and Cursor (2026)
Practical ways to spend fewer tokens with Claude Code and Cursor: measure first, keep context small, match the model to the task, filter what the agent reads, and the open-source tools that help.
Sonnet Builds, Opus Reviews, Haiku Reads: Does the Claude Code Advisor Save Money?
A viral post says running Sonnet, Haiku and Opus together in Claude Code gives better code for fewer tokens. We checked it against Anthropic's docs and prices: when the advisor pays off, when it costs more, and why a ready project kit matters more than the model mix.
JEV for Claude Code: A Second Opinion on Every Command, Checked
A viral post says jev-axi screens every command your Claude Code agent runs for a fraction of a cent. We read the repo, TypeSafe's docs and privacy policy: what runs locally, what is sent, how it fails, and how it compares with auto mode.