Power Day — Daily Accountability
Be your best self. Every day. The 90-day accountability system that combines proven journaling with modern technology to plan, track and hold you accountable.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
https://www.powerdayplanner.com/https://mcp.powerdayplanner.com/mcpThis server may ask you to sign in when your AI client connects.
Last probed Nov 2, 2026 · mcp.powerdayplanner.com
9tools discovered
Get
Other capabilities
Get Power Day
get_power_dayShow the user's Power Day for one date: score, streak, Musts, habits, top tasks (up to 10), and tasks that are due or overdue. Use it when the user asks what is on their plan today or how today is going. It reads only; it changes nothing.
Add to workspace[
{
"name": "get_power_day",
"title": "Get Power Day",
"annotations": {
"readOnlyHint": true
},
"description": "Show the user's Power Day for one date: score, streak, Musts, habits, top tasks (up to 10), and tasks that are due or overdue. Use it when the user asks what is on their plan today or how today is going. It reads only; it changes nothing.",
"inputSchema": {
"type": "object",
"properties": {
"date": {
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "Date to show. Defaults to today. Allowed range: 30 days back to 7 days ahead."
}
},
"additionalProperties": false
}
},
{
"name": "find_tasks",
"title": "Find tasks",
"annotations": {
"readOnlyHint": true
},
"description": "Search the user's task list by words in the title, status and due date. Use it to find a task id before updating, completing or moving a task. Archived tasks are never returned. It reads only.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Maximum tasks to return."
},
"query": {
"type": "string",
"pattern": "^[^*]*$",
"maxLength": 100,
"description": "Words to match in the task title. Case-insensitive. The * character is not supported."
},
"due_to": {
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "Latest due date, inclusive. Not before due_from."
},
"offset": {
"type": "integer",
"default": 0,
"minimum": 0,
"description": "Number of tasks to skip, for paging."
},
"status": {
"enum": [
"active",
"completed",
"all"
],
"type": "string",
"default": "active",
"description": "Which tasks to include."
},
"due_from": {
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "Earliest due date, inclusive. Within 730 days of today."
},
"include_undated": {
"type": "boolean",
"default": true,
"description": "Include tasks with no due date. Ignored when due_from or due_to is set."
}
},
"additionalProperties": false
}
},
{
"name": "get_progress",
"title": "Get progress",
"annotations": {
"readOnlyHint": true
},
"description": "Show the user's last seven days of Power Day points, their streak, and progress on the goals in their active plan. Use it when the user asks how their week or their goals are going. It reads only.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
},
{
"name": "create_task",
"title": "Create task",
"annotations": {
"readOnlyHint": false
},
"description": "Add one task to the user's task list, optionally with a due date, time and priority. If an identical active task (same title and due date) already exists, nothing is created and the existing task is returned unchanged, so it is safe to retry. Call it once per task.",
"inputSchema": {
"type": "object",
"required": [
"title"
],
"properties": {
"title": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Short task title."
},
"due_date": {
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "Optional due date. Omit for an undated task."
},
"due_time": {
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$",
"description": "Optional due time, HH:MM 24-hour. Requires due_date."
},
"priority": {
"enum": [
"none",
"low",
"medium",
"high"
],
"type": "string",
"default": "none",
"description": "Task priority."
},
"description": {
"type": "string",
"maxLength": 2000,
"description": "Optional details."
}
},
"additionalProperties": false
}
},
{
"name": "update_task",
"title": "Update task",
"annotations": {
"readOnlyHint": false
},
"description": "Change the title, details, due date, due time or priority of one active task. Replaces the previous values of the fields you send; fields you omit are left alone, except that clearing the due date also clears its time. Confirm the change with the user first. Does not complete, reopen, archive or delete tasks.",
"inputSchema": {
"type": "object",
"required": [
"task_id"
],
"properties": {
"title": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "New title."
},
"task_id": {
"type": "string",
"format": "uuid",
"description": "Id from find_tasks or get_power_day."
},
"due_date": {
"anyOf": [
{
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "A calendar date as YYYY-MM-DD, or the word today or tomorrow. Words are resolved in the user's own time zone."
},
{
"type": "null"
}
],
"description": "New due date (YYYY-MM-DD, today or tomorrow), or null to clear."
},
"due_time": {
"anyOf": [
{
"type": "string",
"pattern": "^([01]\\d|2[0-3]):[0-5]\\d$"
},
{
"type": "null"
}
],
"description": "New due time HH:MM 24-hour, or null to clear."
},
"priority": {
"enum": [
"none",
"low",
"medium",
"high"
],
"type": "string",
"description": "New priority."
},
"description": {
"type": [
"string",
"null"
],
"maxLength": 2000,
"description": "New details, or null to clear."
}
},
"minProperties": 2,
"additionalProperties": false
}
},
{
"name": "set_task_status",
"title": "Complete or reopen task",
"annotations": {
"readOnlyHint": false
},
"description": "Mark one task completed, or reopen a completed task so it is active again. Nothing else about the task changes and the action can be reversed by calling it again. Does not archive or delete tasks.",
"inputSchema": {
"type": "object",
"required": [
"task_id",
"status"
],
"properties": {
"status": {
"enum": [
"completed",
"active"
],
"type": "string",
"description": "completed to finish the task, active to reopen it."
},
"task_id": {
"type": "string",
"format": "uuid",
"description": "Id from find_tasks or get_power_day."
}
},
"additionalProperties": false
}
},
{
"name": "log_activity",
"title": "Log activity",
"annotations": {
"readOnlyHint": false
},
"description": "Record progress on one Must or habit from the user's plan for today or yesterday, then return the updated score. Check-off habits are marked done. Count and duration habits have the amount added to the day's total; two logs at the same time both count. It never lowers or undoes a value. Do not repeat a call after a timeout; check get_power_day first.",
"inputSchema": {
"type": "object",
"required": [
"activity_id"
],
"properties": {
"date": {
"enum": [
"today",
"yesterday"
],
"type": "string",
"default": "today",
"description": "Which day to log."
},
"amount": {
"type": "integer",
"default": 1,
"maximum": 1440,
"minimum": 1,
"description": "Whole amount to add for count or duration habits (minutes for duration). Ignored for check-off habits."
},
"activity_id": {
"type": "string",
"format": "uuid",
"description": "Activity id from get_power_day."
}
},
"additionalProperties": false
}
},
{
"name": "preview_task_move",
"title": "Preview moving unfinished tasks",
"annotations": {
"readOnlyHint": true
},
"description": "List the unfinished tasks due today or overdue (up to 50) that would move to a new due date, and return a short-lived preview token. Undated and future tasks are not included. Changes nothing. Show the list to the user and get a clear yes before calling apply_task_move.",
"inputSchema": {
"type": "object",
"required": [
"to_date"
],
"properties": {
"scope": {
"enum": [
"today",
"overdue",
"today_and_overdue"
],
"type": "string",
"default": "today_and_overdue",
"description": "Which unfinished tasks to include."
},
"to_date": {
"type": "string",
"pattern": "^(today|tomorrow|\\d{4}-\\d{2}-\\d{2})$",
"description": "New due date. Must be today or later and at most 365 days ahead."
}
},
"additionalProperties": false
}
},
{
"name": "apply_task_move",
"title": "Move unfinished tasks",
"annotations": {
"readOnlyHint": false
},
"description": "Change the due date of the tasks listed by preview_task_move. Requires the preview token, the same task ids and the same date. A task moves only if it is exactly as it was in the preview; tasks edited, completed or already on that date since are left alone and reported. Applying again moves nothing more.",
"inputSchema": {
"type": "object",
"required": [
"preview_token",
"task_ids",
"to_date"
],
"properties": {
"to_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "The to_date returned by the preview, as YYYY-MM-DD."
},
"task_ids": {
"type": "array",
"items": {
"type": "string",
"format": "uuid"
},
"maxItems": 50,
"minItems": 1,
"description": "Exactly the task ids listed in the preview, in any order.",
"uniqueItems": true
},
"preview_token": {
"type": "string",
"maxLength": 2048,
"description": "Token returned by preview_task_move."
}
},
"additionalProperties": false
}
}
]Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsBe your best self. Every day. The 90-day accountability system that combines proven journaling with modern technology to plan, track and hold you accountable.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Request removal if you do not want Power Day — Daily Accountability listed here, or claim the listing if you want to manage it on MCPBundles.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
Other MCP servers in this category from the directory index
MCPBundles probed 9 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
Power Day — Daily Accountability may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.