donethat avatar

DoneThat

ai.donethat/donethat

This connects Claude to your DoneThat work tracking data, giving it read access to your automatically captured timesheets, daily summaries, and activity patterns. The MCP exposes your work history so Claude can answer questions about how you spent time last week, what projects consumed the most hours, or when you context-switched most frequently. Reach for this when you want Claude to analyze your productivity patterns, generate reports for clients or managers, or coach you on time allocation without manually copying data. Since DoneThat already captures everything automatically in the background, the MCP turns that silent log into something Claude can query and reason about. Works through their streamable HTTP transport at mcp.donethat.ai.

tools
9
transport
HTTP
last updated
Apr 8, 2026

Tools

9 tools

Public tool metadata for what this MCP can expose to an agent.

generate_reportDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to generate reports for the authenticated user with activity, day, task, or...7 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to generate reports for the authenticated user with activity, day, task, or...

Parameters* required
aggregationLevelstring
How to aggregate the report rows. Use activity for per-screenshot rows; minute is a legacy alias.one of activity · minute · day · task · week
endDatestring
Inclusive end date in YYYY-MM-DD format, interpreted in the authenticated user's configured timezone. Falls back to UTC if no timezone is set.
includeCategoriesboolean
Whether to include category breakdowns when supported.
includeProjectsboolean
Whether to include project and hierarchy breakdowns when supported.
projectIdsarray
Optional exact existing accessible project IDs to include. Do not guess IDs. If you do not already have exact IDs from prior tool output, first fetch or list the user's projects and then use only t...
startDatestring
Inclusive start date in YYYY-MM-DD format, interpreted in the authenticated user's configured timezone. Falls back to UTC if no timezone is set.
teamIdsarray
Optional team IDs to include.
search_contentDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to search the authenticated user's recent task and activity history with a b...5 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to search the authenticated user's recent task and activity history with a b...

Parameters* required
contextstring
Optional extra hint text used only to improve ranking. It does not add new required matches.
daysinteger
Optional lookback window in days. Defaults to 7 and cannot exceed 30.
limitinteger
Optional maximum number of results to return. Defaults to 20.
querystring
Search text to match against the user's task titles, task descriptions, screenshot one-line summaries, and screenshot descriptions.
sourcesarray
Optional subset of sources to search. Defaults to tasks and activity; screenshots is accepted as a legacy alias.
add_manual_taskDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to record uncaptured work that already happened, either with exact times or...7 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to record uncaptured work that already happened, either with exact times or...

Parameters* required
datestring
Local date in YYYY-MM-DD format in the authenticated user's timezone.
descriptionstring
Optional description of work that already happened.
durationMinutesinteger
Required when startTime/endTime are omitted. This is the duration of completed work that already happened on that date.
endTimestring
Optional end time in HH:MM format.
finalSummaryIdstring
Optional explicit final summary ID when more than one summary exists for the date.
startTimestring
Optional start time in HH:MM format.
titlestring
Short label for work that was already completed or performed on that date, not a future task or reminder.
get_summaryDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to read daily summaries for one local date.1 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to read daily summaries for one local date.

Parameters* required
datestring
Local date in YYYY-MM-DD format.
generate_summaryDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to generate the authenticated user's next draft daily summary.

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to generate the authenticated user's next draft daily summary.

No parameter schema in public metadata yet.

approve_summaryDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to approve a draft daily summary, optionally applying patch-style changes fi...10 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to approve a draft daily summary, optionally applying patch-style changes fi...

Parameters* required
addCustomBulletsarray
Custom completed-work bullets to add for work that already happened, not future tasks.
addCustomTasksarray
Task-backed custom summary rows to add.
clearCommentboolean
Clear the comment when true and comment is not provided.
commentstring
Replacement comment text.
datestring
Local date in YYYY-MM-DD format.
rawSummaryIdstring
Optional explicit raw summary ID for approve.
removeAiBulletsarray
AI bullets to remove from the selected summary.
removeCustomBulletsarray
Custom bullets to remove by text.
removeTaskIdsarray
Task-backed summary rows to remove by task ID.
taskProjectAssignmentsarray
Explicit project assignment changes for existing summary tasks.
edit_summaryDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to edit an approved daily summary with patch-style changes.10 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to edit an approved daily summary with patch-style changes.

Parameters* required
addCustomBulletsarray
Custom completed-work bullets to add for work that already happened, not future tasks.
addCustomTasksarray
Task-backed custom summary rows to add.
clearCommentboolean
Clear the comment when true and comment is not provided.
commentstring
Replacement comment text.
datestring
Local date in YYYY-MM-DD format.
finalSummaryIdstring
Optional explicit final summary ID for edit or manual-task follow-up.
removeAiBulletsarray
AI bullets to remove from the selected summary.
removeCustomBulletsarray
Custom bullets to remove by text.
removeTaskIdsarray
Task-backed summary rows to remove by task ID.
taskProjectAssignmentsarray
Explicit project assignment changes for existing summary tasks.
submit_feedbackDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to send bug reports, product feedback, or feature requests directly to the D...2 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to send bug reports, product feedback, or feature requests directly to the D...

Parameters* required
screenshotstring
Optional base64 screenshot in data URL format.
textstring
Feedback text describing the bug, issue, request, or product feedback.
get_messageDoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to fetch a daily or aggregate summary rendered as text, HTML, or Slack blocks.3 params

DoneThat is a time tracker that automatically turns captured work activity into daily summaries, where a task means work that was already completed or performed, not a future to-do item. Use this tool to fetch a daily or aggregate summary rendered as text, HTML, or Slack blocks.

Parameters* required
datestring
ISO date string in the user's timezone, for example 2026-03-23. For aggregate levels, any date inside the desired period.
formatstring
Desired output format. Defaults to html.one of html · slack · text
levelstring
Summary level to fetch.one of day · week · month · quarter · year

Sponsors

Details

Website
donethat.ai
Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1gethal avatargethal.aiai.gethal/mcpPublic MCP for gethal.ai — autonomous AI sales agent. Pricing, features, book a demo.0stars
2llmse avatarMcpai.llmse/mcpPublic MCP server for the LLM Search Engine0stars
3meetlark avatarMcp Serverai.meetlark/mcp-serverAgent-first meeting schedule polls for humans and agents. Create polls, vote, find times.0stars
4memoryrouter avatarMemoryRouterai.memoryrouter/memoryrouterPersistent AI memory shared across Claude, ChatGPT, coding agents, and compatible MCP clients.0stars
5myriade avatarMyriadeai.myriade/myriadeExplore and query your data warehouse through Myriade's AI data analyst agent.0stars
6ninar-ctrl avatarNinar AIninar-ctrl/ninar.aiAudit your brand's visibility across ChatGPT, Gemini, Claude, Perplexity + 6 more engines.0stars