get_pomodoro_stats
Get pomodoro session statistics for the last N days
Read your Focus To-Do tasks, projects and Pomodoro history straight from the app's local database — no login, no API key, no export.
LABSCO SUMMARY
Because it goes at the on-disk database rather than a cloud API, there is nothing to authorise and no sync to wait for — but you see the last state Chrome or the app flushed to disk, not necessarily this second's. The server opens those files read-only and caches for 30 seconds; it cannot modify your data.
A read-only reader for Focus To-Do's local storage. It finds and parses the app's IndexedDB — Chrome's LevelDB format, used by both the Windows Store app and the browser extension — decodes the records, and serves your tasks and sessions as tools. Nothing goes to a server.
list_projectsactive, completed or all — list_taskssearch_tasksget_task, list_subtasksget_pomodoro_statsFOCUS_TODO_IDB_PATHFocus To-Do installed on the same machine, either as the Chrome extension or the Microsoft Store app, on Linux, macOS or Windows. Node.js 18+. No account login, no API key, no export step. Registered with claude mcp add --scope user focus-todo node "<YOUR_PATH_TO_FOCUS_TODO_MCP>/index.mjs".
Build from source — git clone https://github.com/b0r1sOm4g0/focus-todo-mcp
USE CASES
Pull Pomodoro statistics by day over the last stretch and compare them against the tasks that were open, instead of eyeballing the app's charts.
List the active tasks in a project and open the ones that matter to see their subtasks, then decide the order in the conversation.
Search by name across projects rather than clicking through the app, then read it in full with its subtasks.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
get_pomodoro_statsGet pomodoro session statistics for the last N days
get_taskGet full details of a task including its subtasks
list_projectsList all Focus To-Do projects
list_subtasksList subtasks for a specific task
list_tasksList tasks, optionally filtered by project or status
search_tasksSearch tasks by name
BEFORE YOU INSTALL
6 tools when we connected. There is no tool to add, complete or edit a task; the server opens your database read-only.
Node.js 18+
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
This one is built from source rather than installed with a single command.
git clone https://github.com/b0r1sOm4g0/focus-todo-mcp
cd focus-todo-mcp
npm installRegister it with Claude Code; <YOUR_PATH_TO_FOCUS_TODO_MCP> is the full path of the folder you just cloned: claude mcp add --scope user focus-todo node "<YOUR_PATH_TO_FOCUS_TODO_MCP>/index.mjs"
claude mcp add --scope user focus-todo node "<YOUR_PATH_TO_FOCUS_TODO_MCP>/index.mjs"<YOUR_PATH_TO_FOCUS_TODO_MCP> is the full path of the folder you cloned in the steps above.