{"ok":true,"site":{"host":"onepath-webmcp.loyal-peony-5543.chatgpt.site","url":"https://onepath-webmcp.loyal-peony-5543.chatgpt.site/","type":"live","desc":"ONEPATH turns what you need to get done into one clear, adaptable path that you and your agent can move through together.","tools":[{"name":"get_current_state","kind":"answer","impl":"imperative","description":"Read the person's current goal, path, progress, active step, friction signal, pending proposal, and undo availability. Use this before suggesting any change.","title":"Inspect the current ONEPATH state","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_initial_path","kind":"act","impl":"imperative","description":"Stage a short path proposal for the goal already visible in ONEPATH. This does not apply the path. The person must accept or keep the current state in the page UI.","title":"Suggest an initial path","inputSchema":{"type":"object","properties":{"title":{"type":"string","description":"A calm, specific title for the path, under 80 characters.","maxLength":80},"reason":{"type":"string","description":"One short reason this path is a useful starting point.","maxLength":220},"steps":{"type":"array","minItems":2,"maxItems":4,"items":{"type":"object","properties":{"title":{"type":"string","maxLength":90},"detail":{"type":"string","maxLength":180}},"required":["title"],"additionalProperties":false}}},"required":["title","reason","steps"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"propose_step_adaptation","kind":"act","impl":"imperative","description":"Stage a smaller or clearer replacement for one current path step when the page state shows friction. This does not apply the change; the person decides in the page UI.","title":"Suggest a smaller next step","inputSchema":{"type":"object","properties":{"targetStepId":{"type":"string","description":"The exact current step ID returned by get_current_state."},"title":{"type":"string","maxLength":80},"reason":{"type":"string","maxLength":220},"replacementSteps":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"object","properties":{"title":{"type":"string","maxLength":90},"prompt":{"type":"string","maxLength":120},"detail":{"type":"string","maxLength":180}},"required":["title"],"additionalProperties":false}}},"required":["targetStepId","title","reason","replacementSteps"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"mark_step_complete","kind":"act","impl":"imperative","description":"Mark one visible path step complete after the person has provided the requested answer or explicitly said it is done. This is reversible with ONEPATH's Undo control.","title":"Mark a path step complete","inputSchema":{"type":"object","properties":{"stepId":{"type":"string","description":"The exact step ID returned by get_current_state."},"response":{"type":"string","description":"Optional concise answer or evidence supplied by the person.","maxLength":240}},"required":["stepId"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"rollback_last_change","kind":"act","impl":"imperative","description":"Restore the previous ONEPATH state. Use only when the person asks to undo the last accepted path change or completed step.","title":"Undo the last accepted change","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","favicon":"/favicons/onepath-webmcp.loyal-peony-5543.chatgpt.site.png","apiSurface":"spec","toolCount":5}}