accueil / serveurs / Productivité / io.github.Yahhi/aimyear-mcp
io.github.Yahhi/aimyear-mcp
serveur MCP (Model Context Protocol) · aimyear 0.6.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.Yahhi/aimyear-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.Yahhi/aimyear-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 43 outils
- add_device≈ 161 tokens
Register a device token so server reminders (stand up, break over) can reach it. The phone app registers itself; use this for testing or a manual token.
Paramètres, retour & exemple (3)
Paramètreslabel· string · optionneltoken· string · requisplatform· string · requis · ios | android | macos | web
Exemple d'appel{"name": "add_device", "arguments": {"token": "texte", "platform": "ios"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_note≈ 220 tokens
Add a one-line note to a running session (this connection's, or session_id). May classify a session that was unclassified.
Paramètres, retour & exemple (3)
Paramètresnote· string · requisop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outsession_id· string · optionnel
from get_now; required with op_id
Exemple d'appel{"name": "add_note", "arguments": {"note": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_session≈ 460 tokens
Add past time that was not timed: minutes (ending now, or at end), or start+end as HH:MM on date. For calls, children, workout, paid work, or work done away from the agent. Apps replaying a queued entry pass op_id, so a retry does not count the time twice.
Paramètres, retour & exemple (13)
Paramètresend· string · optionnel
HH:MM local timearea· string · optionnel · health | relations | work | money | happiness
default workdate· string · optionnel
YYYY-MM-DD in the user's timezonetask· string · requisop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outstart· string · optionnel
HH:MM local timeitemId· string · optionnel
plan item idstepId· string · optionnel
path step idweight· number · optionnel
attention weight vs other sessions at the same time, default 1leverId· string · optionnelminutes· integer · optionnelexclusive· boolean · optionnel
true: nothing else was happening thenprojectId· string · optionnel
Exemple d'appel{"name": "add_session", "arguments": {"task": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - add_steps≈ 301 tokens
Add concrete steps to a milestone. A step is an action that fits a few work blocks ("email 10 people from the waitlist"), not "do marketing". Abstract steps are rejected. Put a hard-lever step first; preparation only where it blocks it (warns otherwise).
Paramètres, retour & exemple (3)
Paramètresop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outsteps· array · requismilestoneId· string · requis
Exemple d'appel{"name": "add_steps", "arguments": {"steps": [], "milestoneId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_goal_draft≈ 331 tokens
Check a goal that is not saved yet against the rubric (a countable metric with value today and target, or a done-or-not result you can check yes or no; deadline within 12 months; pace per week). Changes nothing. Returns problems[] and next_question: loop until problems is empty, then call set_goal. Prefer count; use done only when no honest number exists.
Paramètres, retour & exemple (6)
Paramètreskind· string · optionnel · count | done
count (default): a number from baseline to target, e.g. "15 paying customers". done: a one-time result checked yes or no, e.g. "launch v2 in the stores"; no metric, baseline or target, progress is the share of stages donetitle· string · optionnelmetric· string · optionnel
the one number and its unit, e.g. "paying customers"target· number · optionnelbaseline· number · optionnel
value todaydeadline· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "check_goal_draft", "arguments": {"kind": "count", "title": "texte", "metric": "texte", "target": 1, "baseline": 1, "deadline": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_device≈ 104 tokens
Remove a device so it stops receiving reminders.
Paramètres, retour & exemple (1)
Paramètrestoken· string · requis
Exemple d'appel{"name": "delete_device", "arguments": {"token": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_plan_item≈ 144 tokens
Remove one item from a day's plan. A routine item is skipped for that day only.
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezoneitemId· string · requis
Exemple d'appel{"name": "delete_plan_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_session≈ 227 tokens
Delete a session, running or finished, so it no longer counts. Pass session_id from get_now or list_sessions; without it, only this connection's single running session is deleted, never another one.
Paramètres, retour & exemple (2)
Paramètresop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outsession_id· string · optionnel
required with op_id
Exemple d'appel{"name": "delete_session", "arguments": {"op_id": "texte", "session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - delete_step≈ 98 tokens
Delete one step from the path.
Paramètres, retour & exemple (1)
ParamètresstepId· string · requis
Exemple d'appel{"name": "delete_step", "arguments": {"stepId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_milestone≈ 300 tokens
Change one milestone: title, kind (count or steps), metric, target, due date or status. status=retired drops it without finishing; done or retired moves the path to the next milestone. Its steps are kept.
Paramètres, retour & exemple (7)
Paramètresdue· string · optionnel
YYYY-MM-DD in the user's timezonekind· string · optionnel · count | steps
count: progress is a recorded value against target ("talk to 20 people"); steps: progress is steps done ("implement the onboarding flow"), no metric needed. Default: count when metric and target are given, else steps; an existing milestone keeps its kindtitle· string · optionnelmetric· string · optionnelstatus· string · optionnel · todo | doing | done | retiredtarget· number · optionnelmilestoneId· string · requis
Exemple d'appel{"name": "edit_milestone", "arguments": {"milestoneId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_plan_item≈ 384 tokens
Change one plan item: mark it done or not done, rename it, change its estimate, area or links, or make it the main step. done=true also completes its linked path step. For a weekly routine, count says how many units this tick did (talked to 2 people today). For a routine, level minimum says only its bad-day minimum was done: it counts for the day, reported apart from full.
Paramètres, retour & exemple (12)
Paramètresarea· string · optionnel · health | relations | work | money | happinessdate· string · optionnel
YYYY-MM-DD in the user's timezonedone· boolean · optionnelcount· integer · optionnel
units done in this tick, for a routine with perWeek; above 0 ticks it, 0 unticks itlevel· string · optionnel · full | minimum
routines only; sets done unless done is giventitle· string · optionnelitemId· string · requisstepId· string · optionnelleverId· string · optionnelprojectId· string · optionnelisMainStep· boolean · optionnelestimateMin· integer · optionnel
Exemple d'appel{"name": "edit_plan_item", "arguments": {"itemId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_session≈ 454 tokens
Fix a session, running or finished: start and end (HH:MM on date; an end before the start means it ran past midnight), task, area, project, lever, step, plan item, summary, outcome, attention share, weight. It is classified again after a change. Use it when a timer was forgotten or a session was labelled wrong.
Paramètres, retour & exemple (15)
Paramètresend· string · optionnel
HH:MM local timearea· string · optionnel · health | relations | work | money | happiness
default workdate· string · optionnel
local date of start and end; default the session's own datetask· string · optionnelstart· string · optionnel
HH:MM local timeitemId· string · optionnel
plan item idstepId· string · optionnel
path step idweight· number · optionnel
attention weight vs other sessions at the same time, default 1leverId· string · optionneloutcome· string · optionnel · done | partial | abandonedsummary· string · optionnelexclusive· boolean · optionnel
true: nothing else was happening thenprojectId· string · optionnelsession_id· string · requisattention_share· number · optionnel
share of the session's wall time that was real attention
Exemple d'appel{"name": "edit_session", "arguments": {"session_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - edit_step≈ 185 tokens
Change one step: title, status (todo/doing/done), order, lever, estimate.
Paramètres, retour & exemple (6)
Paramètresorder· integer · optionneltitle· string · optionnelstatus· string · optionnel · todo | doing | donestepId· string · requisleverId· string · optionnelestimateMin· integer · optionnel
Exemple d'appel{"name": "edit_step", "arguments": {"stepId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_gaps≈ 132 tokens
Untimed stretches of 20+ minutes between the first and last session of a day. Ask the user what happened there.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "find_gaps", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_leaks≈ 178 tokens
Where time leaks: comfortable goal work while the main step waited, overrides, unplanned work, gaps, switching, missed main steps, days without a plan. Default the last 7 days.
Paramètres, retour & exemple (2)
Paramètresto· string · optionnel
YYYY-MM-DD in the user's timezonefrom· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "find_leaks", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_capacity≈ 114 tokens
Weekly time budget out of 168 hours: overhead, hours committed per area, focus windows, and what is still unaccounted for. Nothing is assumed.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_capacity", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_commitments≈ 108 tokens
Recurring weekly time: commitments (school runs, training, classes), overhead (sleep, meals) and focus windows.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_commitments", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_goal≈ 120 tokens
The one yearly goal: kind (count or done), metric, starting value, current value, target, deadline, progress, levers (hard/comfortable) and other projects. Call first in most flows.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_goal", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_now≈ 110 tokens
What is happening now: running sessions with attention shares, the timer, today's main step, today's minutes, the streak and a one-line nudge.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_now", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_path≈ 113 tokens
Milestones with kind, progress (recorded value or steps done), pace (ahead/on_pace/behind) and their steps. current_milestone_id is the one to work on.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_path", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_plan≈ 113 tokens
The plan for a day (default today).
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "get_plan", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_planning_context≈ 162 tokens
Everything needed to plan a day: goal and pace, next_steps, yesterday's summary and undone items, week balance, days since a hard lever. Defaults to tomorrow. The agent plans; then call set_plan.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "get_planning_context", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_routines≈ 176 tokens
Routines: small steps that repeat on fixed weekdays, e.g. "talk with one person on Reddit", or that count up to a number a week, e.g. "talk to 5 people a week", each with an optional bad-day minimum. The server adds them to each matching day's plan, so every device and agent sees the same checks. With no routines yet, returns ready-made starters for the aim's area to offer as they are.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_routines", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_settings≈ 96 tokens
Timezone, where reminders go (desktop or mobile), and timer settings.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_settings", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_devices≈ 94 tokens
Which devices can receive reminders, and when each was last seen.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_devices", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_sessions≈ 193 tokens
Sessions in a date range (default the last 7 days), with ids, optionally filtered by area or project.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
YYYY-MM-DD in the user's timezonearea· string · optionnel · health | relations | work | money | happinessfrom· string · optionnel
YYYY-MM-DD in the user's timezoneprojectId· string · optionnel
Exemple d'appel{"name": "list_sessions", "arguments": {"to": "texte", "area": "health", "from": "texte", "projectId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - next_steps≈ 116 tokens
Open steps of the current milestone, hard-lever steps first: the candidates for today's main step.
Paramètres, retour & exemple (1)
Paramètrescount· integer · optionnel
Exemple d'appel{"name": "next_steps", "arguments": {"count": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - record_progress≈ 235 tokens
Record the current value of the goal metric ("I now have 4 customers"), or of a countable milestone when milestoneId is given ("I have talked to 7 people"). For a done-or-not goal, 1 marks it done. One value per date: calling again for the same date corrects it. Says when the target is reached; a countable milestone that reaches its target is done.
Paramètres, retour & exemple (3)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezonevalue· number · requismilestoneId· string · optionnel
a countable milestone instead of the goal
Exemple d'appel{"name": "record_progress", "arguments": {"value": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_commitments≈ 472 tokens
Replace the list of recurring weekly commitments. days are ISO weekdays 1=Mon..7=Sun; use timesPerWeek instead when there are no fixed days. Pass existing ids to keep them.
Paramètres, retour & exemple (1)
Paramètrescommitments· array · requis
Exemple d'appel{"name": "set_commitments", "arguments": {"commitments": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_day_mode≈ 158 tokens
Tracking for a day: full (everything recorded, the default) or off (timer and reminders only, nothing stored, no plan required).
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezonemode· string · requis · full | off
Exemple d'appel{"name": "set_day_mode", "arguments": {"mode": "full"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_goal≈ 337 tokens
Save the yearly goal, or replace it with the next one. Rejects with problems[] if the rubric fails. Keeps levers and projects. area is which of the five life areas the goal belongs to.
Paramètres, retour & exemple (8)
Paramètreswhy· string · optionnelarea· string · optionnel · health | relations | work | money | happiness
default moneykind· string · optionnel · count | done
count (default): a number from baseline to target, e.g. "15 paying customers". done: a one-time result checked yes or no, e.g. "launch v2 in the stores"; no metric, baseline or target, progress is the share of stages donetitle· string · requismetric· string · optionnel
required for kind counttarget· number · optionnel
required for kind countbaseline· number · optionnel
value today; required for kind countdeadline· string · requis
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "set_goal", "arguments": {"title": "texte", "deadline": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_levers≈ 237 tokens
Replace the list of levers: the recurring kinds of goal work. At least one must be kind=hard (the work the user avoids). keywords/repos are hints for classifying sessions from their task text. Pass existing ids to keep them.
Paramètres, retour & exemple (1)
Paramètreslevers· array · requis
Exemple d'appel{"name": "set_levers", "arguments": {"levers": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_milestones≈ 321 tokens
Replace the list of 2–6 ordered milestones under the goal, each countable (metric and target) or measured by its steps, with a due date before the goal deadline. Pass each existing id, or that milestone's steps are deleted. To change one milestone, use edit_milestone.
Paramètres, retour & exemple (1)
Paramètresmilestones· array · requis
Exemple d'appel{"name": "set_milestones", "arguments": {"milestones": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_plan≈ 297 tokens
Replace the plan for a day. Exactly one item must have isMainStep=true (the step toward the goal), ideally linked by stepId from next_steps and on a hard lever. Warns when no item is on a hard lever. Other items: paid work, family, workout, etc. with their area. Items that stay keep their done state.
Paramètres, retour & exemple (2)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezoneitems· array · requis
Exemple d'appel{"name": "set_plan", "arguments": {"items": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_projects≈ 241 tokens
Replace the list of other projects (paid work, other products, life routines), so their sessions count as other work or life, not goal work. Pass the whole list: leave one out to remove it, change its name or hints to edit it. Pass existing ids to keep them.
Paramètres, retour & exemple (1)
Paramètresprojects· array · requis
Exemple d'appel{"name": "set_projects", "arguments": {"projects": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_routines≈ 420 tokens
Replace the list of routines: small steps that repeat on fixed weekdays. From today on, each one appears as a plan item on its days; tick it with edit_plan_item, skip it for one day with delete_plan_item. set_plan keeps them. days are ISO weekdays 1=Mon..7=Sun, default every day. perWeek makes it a weekly count: each tick adds its count (default 1), and once the week reaches perWeek it leaves the plan until Monday. Link it to the goal with leverId. minimum is the small version for a bad day ("read one thread" for "talk to one person"). Pass existing ids to keep them.
Paramètres, retour & exemple (1)
Paramètresroutines· array · requis
Exemple d'appel{"name": "set_routines", "arguments": {"routines": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - set_settings≈ 226 tokens
Change any of: timezone (IANA name, e.g. Europe/Madrid; it sets where each day starts and ends), workplace for reminders, stand-up interval workMin, breakMin, longBreakEvery, longBreakMin, standup on/off.
Paramètres, retour & exemple (7)
Paramètresstandup· boolean · optionnelworkMin· integer · optionnelbreakMin· integer · optionneltimezone· string · optionnelworkplace· string · optionnel · desktop | mobilelongBreakMin· integer · optionnellongBreakEvery· integer · optionnel
Exemple d'appel{"name": "set_settings", "arguments": {"standup": true, "workMin": 1, "breakMin": 1, "timezone": "texte", "workplace": "desktop", "longBreakMin": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - split_attention≈ 158 tokens
Set attention weights of the running sessions at once, e.g. {"abc": 0.7, "def": 0.3}. Applies to the whole session. For a finished session use edit_session.
Paramètres, retour & exemple (1)
Paramètresshares· object · requis
Exemple d'appel{"name": "split_attention", "arguments": {"shares": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - start_session≈ 693 tokens
Start a session of work and, if none is running, the timer. Returns a verdict: ok | stop | plan_first. On "stop" NO session is created: relay the message, ask the user; if they insist, call again with override=true. Several sessions may run at once (two terminals) and share attention by weight. Apps replaying a queued start pass op_id, their own session_id and start_at; an agent leaves all three out.
Paramètres, retour & exemple (15)
Paramètresarea· string · optionnel · health | relations | work | money | happiness
default worktask· string · requis
what you are about to do, specificop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outitemId· string · optionnel
plan item idstepId· string · optionnel
path step idweight· number · optionnel
attention weight vs other sessions at the same time, default 1leverId· string · optionnelminutes· integer · optionnel
length for a down timer, or the stand-up interval for an up timeroverride· boolean · optionnel
true only after the user confirmed past a stopstart_at· string · optionnel
when the work began as ISO 8601 with offset, e.g. 2026-10-20T14:05:00+02:00. For apps delivering a request queued offline; an agent calling interactively leaves it out. Rejected before the session start; a clock more than 2 minutes ahead of the server is taken as nowdirection· string · optionnel · up | down
up (default) counts elapsed time and runs until stopped, with a stand-up reminder every workMin; down is a fixed timebox, for a breakexclusive· boolean · optionnel
true: nothing else was happening thenprojectId· string · optionnelworkplace· string · optionnel · desktop | mobilesession_id· string · optionnel
for apps: the session id the app minted itself. Create-if-absent: if a session with this id exists it is returned and nothing is created. An agent leaves it out; the server mints the id
Exemple d'appel{"name": "start_session", "arguments": {"task": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_session≈ 493 tokens
Stop a running session with a summary and outcome. Pass session_id from get_now; without it, only this connection's single running session is stopped, never another one. The timer keeps running for other sessions. outcome=done completes the linked plan item or path step. Without end_at or op_id it refuses a session that already ended: use edit_session for that. With end_at (apps delivering a stop queued offline) a second stop on the same session is merged, whatever order they arrive in: the earliest end wins, done wins over any other outcome, the first summary stays and a different later one goes to the notes; the answer says applied: ended | shortened | recorded.
Paramètres, retour & exemple (6)
Paramètresop_id· string · optionnel
for apps replaying queued requests: an id the app minted before its first attempt and reuses on retries, so the write is applied once and a retry gets the first answer back. Do not invent one; an agent calling interactively leaves it outend_at· string · optionnel
when the work ended as ISO 8601 with offset, e.g. 2026-10-20T14:05:00+02:00. For apps delivering a request queued offline; an agent calling interactively leaves it out. Rejected before the session start; a clock more than 2 minutes ahead of the server is taken as nowoutcome· string · requis · done | partial | abandonedsummary· string · requissession_id· string · optionnel
from get_now; required with op_id or end_atattention_share· number · optionnel
corrects the share in hindsight
Exemple d'appel{"name": "stop_session", "arguments": {"outcome": "done", "summary": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - stop_timer≈ 176 tokens
Stop the timer ("pause", "stop", "stand up") and every running session with it. There is no paused state: resuming starts a new session. Pass summary and outcome to save them on the sessions it closes, or call stop_session first. Returns the break length.
Paramètres, retour & exemple (2)
Paramètresoutcome· string · optionnel · done | partial | abandoned
default partialsummary· string · optionnel
Exemple d'appel{"name": "stop_timer", "arguments": {"outcome": "done", "summary": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize_day≈ 138 tokens
Full summary of a day: wall and attention minutes per area, classification and lever, sessions, gaps, overlaps, overrides.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
YYYY-MM-DD in the user's timezone
Exemple d'appel{"name": "summarize_day", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - summarize_week≈ 145 tokens
A week, Monday to Sunday (to today for the current week): main-step days, goal share, hard share, area balance, overrides, streak, milestone pace.
Paramètres, retour & exemple (1)
Paramètresdate· string · optionnel
any day of the week, default today
Exemple d'appel{"name": "summarize_week", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».