Tool tree
gradeNot graded
get_current_fastAnswer
Show the active fast, its start time, target length, target end time, and current progress. This reads tracker data only and does not provide health advice.
View tool JSON
{
"name": "get_current_fast",
"kind": "answer",
"impl": "imperative",
"description": "Show the active fast, its start time, target length, target end time, and current progress. This reads tracker data only and does not provide health advice.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}list_recent_fastsAnswer
Show up to 10 recent completed or active fasting records from this signed-in tracker.
View tool JSON
{
"name": "list_recent_fasts",
"kind": "answer",
"impl": "imperative",
"description": "Show up to 10 recent completed or active fasting records from this signed-in tracker.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Number of records to return."
}
},
"additionalProperties": false
}
}get_fasting_summaryAnswer
Summarize recorded fasting activity over 1 to 365 days. This reports the user's tracker data and does not give medical advice.
View tool JSON
{
"name": "get_fasting_summary",
"kind": "answer",
"impl": "imperative",
"description": "Summarize recorded fasting activity over 1 to 365 days. This reports the user's tracker data and does not give medical advice.",
"inputSchema": {
"type": "object",
"properties": {
"days": {
"type": "integer",
"minimum": 1,
"maximum": 365,
"description": "Rolling number of days to summarize."
}
},
"additionalProperties": false
}
}compare_fasting_periodsAction
Compare the current week, month, quarter, or year with the previous period using this tracker's recorded sessions. This is descriptive, not medical advice.
View tool JSON
{
"name": "compare_fasting_periods",
"kind": "act",
"impl": "imperative",
"description": "Compare the current week, month, quarter, or year with the previous period using this tracker's recorded sessions. This is descriptive, not medical advice.",
"inputSchema": {
"type": "object",
"properties": {
"period": {
"type": "string",
"enum": [
"week",
"month",
"quarter",
"year"
]
},
"referenceDate": {
"type": "string",
"format": "date-time",
"description": "Optional ISO 8601 date used as the comparison point."
}
},
"required": [
"period"
],
"additionalProperties": false
}
}preview_fast_endAction
Calculate when a proposed fasting timer would end. This is a clock calculation only. It does not start a fast or recommend a target.
View tool JSON
{
"name": "preview_fast_end",
"kind": "act",
"impl": "imperative",
"description": "Calculate when a proposed fasting timer would end. This is a clock calculation only. It does not start a fast or recommend a target.",
"inputSchema": {
"type": "object",
"properties": {
"targetDurationMinutes": {
"type": "integer",
"minimum": 60,
"maximum": 10080
},
"startTime": {
"type": "string",
"format": "date-time",
"description": "Optional ISO 8601 start time. Defaults to now."
}
},
"required": [
"targetDurationMinutes"
],
"additionalProperties": false
}
}get_agent_activityAnswer
Show a sanitized list of recent tracker changes made through the visible app or an agent. It never returns credentials, request bodies, or admin details.
View tool JSON
{
"name": "get_agent_activity",
"kind": "answer",
"impl": "imperative",
"description": "Show a sanitized list of recent tracker changes made through the visible app or an agent. It never returns credentials, request bodies, or admin details.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"additionalProperties": false
}
}set_workspace_layoutAction
Switch this tab between balanced, timer-first focus, history, or experiment layouts. This only changes the visible workspace and can be reset by the user.
View tool JSON
{
"name": "set_workspace_layout",
"kind": "act",
"impl": "imperative",
"description": "Switch this tab between balanced, timer-first focus, history, or experiment layouts. This only changes the visible workspace and can be reset by the user.",
"inputSchema": {
"type": "object",
"properties": {
"layout": {
"type": "string",
"enum": [
"balanced",
"focus",
"history",
"experiment"
]
}
},
"required": [
"layout"
],
"additionalProperties": false
}
}set_visual_modeAction
Apply one of the tracker-owned visual modes: standard, calm night, high contrast, or bright light. The user can reset this preference at any time.
View tool JSON
{
"name": "set_visual_mode",
"kind": "act",
"impl": "imperative",
"description": "Apply one of the tracker-owned visual modes: standard, calm night, high contrast, or bright light. The user can reset this preference at any time.",
"inputSchema": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"standard",
"calm",
"high-contrast",
"bright-light"
]
}
},
"required": [
"mode"
],
"additionalProperties": false
}
}create_history_viewAction
Compose a native history chart from supported tracker metrics. This changes the visible view only and never edits fasting records.
View tool JSON
{
"name": "create_history_view",
"kind": "act",
"impl": "imperative",
"description": "Compose a native history chart from supported tracker metrics. This changes the visible view only and never edits fasting records.",
"inputSchema": {
"type": "object",
"properties": {
"chartType": {
"type": "string",
"enum": [
"duration-trend",
"consistency-calendar",
"target-attainment",
"period-comparison",
"start-time-rhythm",
"duration-distribution"
]
},
"rangeDays": {
"oneOf": [
{
"type": "integer",
"enum": [
30,
90,
180,
365
]
},
{
"type": "string",
"enum": [
"all"
]
}
]
},
"compareWithPrevious": {
"type": "boolean"
}
},
"required": [
"chartType",
"rangeDays"
],
"additionalProperties": false
}
}highlight_history_recordsAnswer
Highlight up to 25 existing fasting records inside the current history chart so the user can inspect the evidence behind an explanation.
View tool JSON
{
"name": "highlight_history_records",
"kind": "answer",
"impl": "imperative",
"description": "Highlight up to 25 existing fasting records inside the current history chart so the user can inspect the evidence behind an explanation.",
"inputSchema": {
"type": "object",
"properties": {
"fastIds": {
"type": "array",
"minItems": 1,
"maxItems": 25,
"uniqueItems": true,
"items": {
"type": "integer",
"minimum": 1
}
}
},
"required": [
"fastIds"
],
"additionalProperties": false
}
}preview_fasting_decisionAction
Build a visible, read-only comparison of up to three user-chosen fasting targets. It calculates clock outcomes and historical context but does not recommend medical care or start a fast.
View tool JSON
{
"name": "preview_fasting_decision",
"kind": "act",
"impl": "imperative",
"description": "Build a visible, read-only comparison of up to three user-chosen fasting targets. It calculates clock outcomes and historical context but does not recommend medical care or start a fast.",
"inputSchema": {
"type": "object",
"properties": {
"targetDurationMinutes": {
"type": "array",
"minItems": 1,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "integer",
"minimum": 60,
"maximum": 10080
}
},
"startTime": {
"type": "string",
"format": "date-time"
}
},
"required": [
"targetDurationMinutes"
],
"additionalProperties": false
}
}get_active_experimentAnswer
Return the current user-defined fasting experiment and its tracker settings, or null when none is active.
View tool JSON
{
"name": "get_active_experiment",
"kind": "answer",
"impl": "imperative",
"description": "Return the current user-defined fasting experiment and its tracker settings, or null when none is active.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}create_fasting_experimentAction
Ask the user to confirm, then create one bounded, user-defined tracking experiment. This records a goal for the tracker and does not provide health advice.
View tool JSON
{
"name": "create_fasting_experiment",
"kind": "act",
"impl": "imperative",
"description": "Ask the user to confirm, then create one bounded, user-defined tracking experiment. This records a goal for the tracker and does not provide health advice.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"targetDurationMinutes": {
"type": "integer",
"minimum": 60,
"maximum": 10080
},
"weeklyGoal": {
"type": "integer",
"minimum": 1,
"maximum": 7
},
"startDate": {
"type": "string",
"format": "date"
},
"endDate": {
"type": "string",
"format": "date"
}
},
"required": [
"name",
"targetDurationMinutes",
"weeklyGoal",
"startDate",
"endDate"
],
"additionalProperties": false
}
}cancel_active_experimentSensitive Action
Ask the user to confirm, then cancel the active tracking experiment. Fasting history is not changed or deleted.
View tool JSON
{
"name": "cancel_active_experiment",
"kind": "transact",
"impl": "imperative",
"description": "Ask the user to confirm, then cancel the active tracking experiment. Fasting history is not changed or deleted.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}start_fastAction
Ask the user to confirm, then start tracking one fast now for the requested number of minutes and update the visible timer. This records a tracker action, not a health recommendation.
View tool JSON
{
"name": "start_fast",
"kind": "act",
"impl": "imperative",
"description": "Ask the user to confirm, then start tracking one fast now for the requested number of minutes and update the visible timer. This records a tracker action, not a health recommendation.",
"inputSchema": {
"type": "object",
"properties": {
"targetDurationMinutes": {
"type": "integer",
"minimum": 60,
"maximum": 10080,
"description": "User-chosen target duration from 60 minutes to 7 days."
}
},
"required": [
"targetDurationMinutes"
],
"additionalProperties": false
}
}stop_active_fastAction
Ask the user to confirm, then finish the active fast at the current time and update the visible tracker. It cannot modify a completed record.
View tool JSON
{
"name": "stop_active_fast",
"kind": "act",
"impl": "imperative",
"description": "Ask the user to confirm, then finish the active fast at the current time and update the visible tracker. It cannot modify a completed record.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}adjust_active_fast_startAction
Ask the user to confirm, then correct the ISO 8601 start time of the active fast and update the visible timer. Completed history remains unavailable to this tool.
View tool JSON
{
"name": "adjust_active_fast_start",
"kind": "act",
"impl": "imperative",
"description": "Ask the user to confirm, then correct the ISO 8601 start time of the active fast and update the visible timer. Completed history remains unavailable to this tool.",
"inputSchema": {
"type": "object",
"properties": {
"startTime": {
"type": "string",
"format": "date-time",
"description": "Corrected ISO 8601 start time."
}
},
"required": [
"startTime"
],
"additionalProperties": false
}
}