{"ok":true,"site":{"host":"cadence-ai-jade.vercel.app","url":"https://cadence-ai-jade.vercel.app/","type":"live","desc":"Autonomous schedule risk management and constraint-aware optimization powered by WebMCP.","tools":[{"name":"get_projects","kind":"answer","impl":"imperative","description":"Returns a list of all projects in the workspace with deadline, task counts, and risk level. Use to discover available projects.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_project_status","kind":"answer","impl":"imperative","description":"Returns the current project's overall progress, deadline, task counts by status, and the derived risk level. Call this first to understand the state of the project.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to currently active project."}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_tasks","kind":"answer","impl":"imperative","description":"Returns all tasks in the project with owner, status, priority and scheduled days. Use to understand who is working on what and when.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to active project."},"status":{"type":"string","description":"Filter by status: todo, in_progress, blocked, done"},"assignee":{"type":"string","description":"Filter by assignee name"}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_blocked_tasks","kind":"answer","impl":"imperative","description":"Returns every blocked task, what is blocking it, and the downstream tasks it is in turn blocking. Use this to diagnose why a deadline is at risk.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to active project."}},"required":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"simulate_schedule","kind":"act","impl":"imperative","description":"Dry-run a schedule change and return the projected outcome without modifying anything. Use before proposing a change so you can explain the impact.","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to active project."},"targetDeadline":{"type":"string","description":"Day of week, e.g. Fri"},"constraints":{"type":"array","items":{"type":"string"},"description":"Plain-language constraints, e.g. 'do not reassign Sarah'"}},"required":["targetDeadline"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_project","kind":"act","impl":"imperative","description":"Propose creating a new project in the coordination workspace. Creates a proposal requiring human approval before the project is created.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Project name (required)"},"description":{"type":"string","description":"Project description"},"deadlineDay":{"type":"string","description":"Target deadline day (Mon-Fri)"},"deadlineDate":{"type":"string","description":"Target deadline date (YYYY-MM-DD)"}},"required":["name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"switch_project","kind":"act","impl":"imperative","description":"Propose switching the active project workspace in the UI. Creates a proposal requiring human approval.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Target project ID (required)"}},"required":["projectId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_task","kind":"act","impl":"imperative","description":"Propose adding a new task to the project. Creates a proposal that a human must approve before the task is added.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to active project."},"title":{"type":"string","description":"Task title (required)"},"assignee":{"type":"string","description":"Assignee name"},"priority":{"type":"string","description":"low, normal, high, or critical"},"startDay":{"type":"string","description":"Start day (Mon-Fri)"},"endDay":{"type":"string","description":"End day (Mon-Fri)"}},"required":["title"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"assign_task","kind":"act","impl":"imperative","description":"Propose changing a task's owner, priority, due day or status. Creates a proposal requiring human approval.","inputSchema":{"type":"object","properties":{"taskId":{"type":"string","description":"Task ID (required)"},"assignee":{"type":"string","description":"New assignee name"},"priority":{"type":"string","description":"New priority"},"status":{"type":"string","description":"New status"},"startDay":{"type":"string","description":"New start day"},"endDay":{"type":"string","description":"New end day"}},"required":["taskId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"update_task","kind":"act","impl":"imperative","description":"Propose updating any task field (title, status, priority, assignee, days). Creates a proposal requiring human approval.","inputSchema":{"type":"object","properties":{"taskId":{"type":"string","description":"Task ID (required)"},"title":{"type":"string","description":"New title"},"status":{"type":"string","description":"todo, in_progress, blocked, or done"},"priority":{"type":"string","description":"low, normal, high, critical"},"assignee":{"type":"string","description":"Assignee name"},"startDay":{"type":"string","description":"Mon-Fri"},"endDay":{"type":"string","description":"Mon-Fri"}},"required":["taskId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"create_dependency","kind":"act","impl":"imperative","description":"Propose linking two tasks so one must finish before the other can start. Creates a proposal requiring human approval.","inputSchema":{"type":"object","properties":{"fromTaskId":{"type":"string","description":"Task that must finish first (required)"},"toTaskId":{"type":"string","description":"Task that depends on it (required)"}},"required":["fromTaskId","toTaskId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"optimize_schedule","kind":"act","impl":"imperative","description":"Propose a re-sequenced project schedule that meets a target deadline while honouring stated constraints, such as not reassigning a specific person's work. Returns a proposal with full rationale that a human must approve.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","description":"Optional project ID. Defaults to active project."},"targetDeadline":{"type":"string","description":"Day of week, e.g. Fri"},"constraints":{"type":"array","items":{"type":"string"},"description":"Plain-language constraints, e.g. 'do not reassign Sarah'"}},"required":["targetDeadline"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Productivity & Business","apiSurface":"spec","toolCount":12}}