← WebMCP Directory

Tool tree

cadence-ai-jade.vercel.app

Productivity & BusinessTools verified
Website
Autonomous schedule risk management and constraint-aware optimization powered by WebMCP.
Explore capabilities
    get_projectsAnswer

    Returns a list of all projects in the workspace with deadline, task counts, and risk level. Use to discover available projects.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    get_project_statusAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "description": "Optional project ID. Defaults to currently active project."
          }
        },
        "required": []
      }
    }
    get_tasksAnswer

    Returns all tasks in the project with owner, status, priority and scheduled days. Use to understand who is working on what and when.

    View tool JSON
    {
      "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.",
      "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": []
      }
    }
    get_blocked_tasksAnswer

    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.

    View tool JSON
    {
      "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.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "projectId": {
            "type": "string",
            "description": "Optional project ID. Defaults to active project."
          }
        },
        "required": []
      }
    }
    simulate_scheduleAction

    Dry-run a schedule change and return the projected outcome without modifying anything. Use before proposing a change so you can explain the impact.

    View tool JSON
    {
      "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.",
      "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"
        ]
      }
    }
    create_projectAction

    Propose creating a new project in the coordination workspace. Creates a proposal requiring human approval before the project is created.

    View tool JSON
    {
      "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"
        ]
      }
    }
    switch_projectAction

    Propose switching the active project workspace in the UI. Creates a proposal requiring human approval.

    View tool JSON
    {
      "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"
        ]
      }
    }
    create_taskAction

    Propose adding a new task to the project. Creates a proposal that a human must approve before the task is added.

    View tool JSON
    {
      "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"
        ]
      }
    }
    assign_taskAction

    Propose changing a task's owner, priority, due day or status. Creates a proposal requiring human approval.

    View tool JSON
    {
      "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"
        ]
      }
    }
    update_taskAction

    Propose updating any task field (title, status, priority, assignee, days). Creates a proposal requiring human approval.

    View tool JSON
    {
      "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"
        ]
      }
    }
    create_dependencyAction

    Propose linking two tasks so one must finish before the other can start. Creates a proposal requiring human approval.

    View tool JSON
    {
      "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"
        ]
      }
    }
    optimize_scheduleAction

    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.

    View tool JSON
    {
      "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"
        ]
      }
    }