{"server":"app.eggtimer/eggtimer","count":7,"tools":[{"name":"create_clock_link","title":"Create a clock-time link","description":"Return a validated link to the next local clock time, e.g. 9pm or 17:30. Each opener uses their own timezone. This does not schedule a server timer.","input_schema":{"type":"object","required":["time"],"properties":{"time":{"type":"string","maxLength":20},"label":{"type":"string","maxLength":80}},"additionalProperties":false},"output_schema":{"type":"object","required":["url","time","timezone","start_behavior","alarm_note"],"properties":{"url":{"type":"string"},"time":{"type":"string"},"timezone":{"const":"opener_local"},"alarm_note":{"type":"string"},"start_behavior":{"type":"string"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"create_recipe","title":"Create a recipe link","description":"Validate a data-only recipe and return its portable preview link. The person opens it and presses Start. No code runs and no webhook is armed.","input_schema":{"type":"object","required":["recipe"],"properties":{"recipe":{"type":"object","required":["version","steps"],"properties":{"note":{"type":"string","maxLength":320},"steps":{"type":"array","items":{"type":"object","required":["seconds"],"properties":{"label":{"type":"string","maxLength":60,"minLength":1},"repeat":{"type":"integer","maximum":32,"minimum":1},"seconds":{"type":"number","maximum":315576000,"minimum":0.1}},"additionalProperties":false},"maxItems":32,"minItems":1},"theme":{"type":"object","properties":{"ink":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"line":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"muted":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"panel":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"paper":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"white":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"accent":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"highlight":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"}},"additionalProperties":false},"title":{"type":"string","maxLength":80,"minLength":1},"author":{"type":"string","maxLength":60,"minLength":1},"cycles":{"type":"integer","maximum":12,"minimum":1},"display":{"enum":["digits","ring","bar"]},"version":{"enum":[1,2],"type":"integer"},"stepSound":{"type":"boolean"},"completion":{"type":"object","properties":{"sound":{"type":"boolean"},"message":{"type":"string","maxLength":160,"minLength":1},"webhook":{"type":"boolean"}},"additionalProperties":false},"autoAdvance":{"type":"boolean"},"repeatLabel":{"type":"string","maxLength":20,"minLength":1}},"description":"Recipe v1: 1–12 whole-second steps, no repeats. v2: 1–32 steps, fractional seconds and repeats. At most 512 expanded intervals and 10 years; defaults may be omitted.","additionalProperties":false}},"additionalProperties":false},"output_schema":{"type":"object","required":["url","recipe","duration_seconds","intervals","start_behavior","integration_note"],"properties":{"url":{"type":"string"},"recipe":{"type":"object"},"intervals":{"type":"integer"},"start_behavior":{"type":"string"},"duration_seconds":{"type":"number"},"integration_note":{"type":"string"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"create_timer","title":"Create a timer link","description":"Validate a duration and return a link. The countdown starts when the person opens it, not when this tool runs. No background alarm or automation is scheduled.","input_schema":{"type":"object","required":["duration"],"properties":{"label":{"type":"string","maxLength":80,"minLength":1,"description":"Omit unless requested."},"muted":{"type":"boolean","description":"Omit to use defaults."},"theme":{"enum":["plain","oat","midnight","clay","lilac"],"type":"string","description":"Omit to use defaults."},"display":{"enum":["digits","ring","bar"],"type":"string","description":"Omit to use defaults."},"duration":{"type":"string","maxLength":120,"minLength":1,"description":"Relative duration, e.g. 12m or 1h20m. Bare numbers mean minutes. Use recipes for sequences."}},"additionalProperties":false},"output_schema":{"type":"object","required":["url","duration_seconds","start_behavior","alarm_note"],"properties":{"url":{"type":"string"},"alarm_note":{"type":"string"},"start_behavior":{"type":"string"},"duration_seconds":{"type":"integer"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"get_capabilities","title":"Timer capabilities","description":"Get a short feature and limits summary. Request detail=full only for the complete reference. Does not start a timer.","input_schema":{"type":"object","required":[],"properties":{"detail":{"enum":["summary","full"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["name","canonical_origin","families","limits","decision_rules"],"properties":{"name":{"type":"string"},"limits":{"type":"object"},"families":{"type":"array","items":{}},"decision_rules":{"type":"array","items":{"type":"string"}},"canonical_origin":{"type":"string"}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"get_integrations","title":"Timer integrations","description":"Explain optional Zapier completion hooks, setup, authorization, and browser-lifetime limitations. Does not connect or send anything.","input_schema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"output_schema":{"type":"object","required":["provider","events","setup_url","setup","limitations"],"properties":{"setup":{"type":"array","items":{"type":"string"}},"events":{"type":"array","items":{"type":"string"}},"provider":{"type":"string"},"setup_url":{"type":"string"},"limitations":{"type":"array","items":{"type":"string"}}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"get_preset","title":"Read a preset recipe","description":"Get one preset with its full validated recipe. Use list_presets for quick recommendations; request details only to inspect or customize steps.","input_schema":{"type":"object","required":["id"],"properties":{"id":{"enum":["egg","pomodoro","pomo","tabata","52-17","beep-test","stopwatch"],"type":"string"}},"additionalProperties":false},"output_schema":{"type":"object","required":["preset"],"properties":{"preset":{"type":"object","required":["id","title","url","behavior"],"properties":{"id":{"type":"string"},"url":{"type":"string"},"title":{"type":"string"},"behavior":{"type":"string"}}}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"},{"name":"list_presets","title":"Timer presets","description":"List preset names, schedules and links without recipe bodies. Use get_preset(id) only when full steps or customization are needed.","input_schema":{"type":"object","required":[],"properties":{},"additionalProperties":false},"output_schema":{"type":"object","required":["presets","details"],"properties":{"details":{"type":"object","required":["tool","argument","when"],"properties":{"tool":{"const":"get_preset"},"when":{"type":"string"},"argument":{"const":"id"}}},"presets":{"type":"array","items":{"type":"object","required":["id","title","url","behavior","schedule"],"properties":{"id":{"type":"string"},"url":{"type":"string"},"title":{"type":"string"},"behavior":{"type":"string"},"schedule":{"type":"string"}}}}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T18:56:51.289Z"}],"next_cursor":null,"next_actions":[{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/app.eggtimer%2Feggtimer/connection?target=mcpServers","arguments":{"name":"app.eggtimer/eggtimer","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/app.eggtimer%2Feggtimer","arguments":{"name":"app.eggtimer/eggtimer"}}]}