← WebMCP Directory

Tool tree

handoff-webmcp.vercel.app

Productivity & BusinessTools verified
Website
A collaborative Kanban board where a human and their AI agent share task management via WebMCP.
Explore capabilities
    create_taskAction

    Create a new task on the Kanban board. Use this when the user (via their agent) wants to add a new to-do item.

    View tool JSON
    {
      "name": "create_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new task on the Kanban board. Use this when the user (via their agent) wants to add a new to-do item.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "description": "Short title of the task"
          },
          "description": {
            "type": "string",
            "description": "Optional longer description"
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ],
            "description": "Task priority, defaults to medium"
          },
          "status": {
            "type": "string",
            "enum": [
              "todo",
              "in_progress",
              "done"
            ],
            "description": "Initial column, defaults to todo"
          }
        },
        "required": [
          "title"
        ]
      }
    }
    list_tasksAnswer

    List tasks on the board, optionally filtered by status (todo, in_progress, done) or priority (low, medium, high).

    View tool JSON
    {
      "name": "list_tasks",
      "kind": "answer",
      "impl": "imperative",
      "description": "List tasks on the board, optionally filtered by status (todo, in_progress, done) or priority (low, medium, high).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "todo",
              "in_progress",
              "done"
            ]
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          }
        },
        "required": []
      }
    }
    move_taskAction

    Move a task to a different column: todo, in_progress, or done. Requires the task id (use list_tasks to find it).

    View tool JSON
    {
      "name": "move_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Move a task to a different column: todo, in_progress, or done. Requires the task id (use list_tasks to find it).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "The task's id"
          },
          "status": {
            "type": "string",
            "enum": [
              "todo",
              "in_progress",
              "done"
            ]
          }
        },
        "required": [
          "id",
          "status"
        ]
      }
    }
    update_taskAction

    Edit a task's title, description, or priority. Requires the task id (use list_tasks to find it).

    View tool JSON
    {
      "name": "update_task",
      "kind": "act",
      "impl": "imperative",
      "description": "Edit a task's title, description, or priority. Requires the task id (use list_tasks to find it).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high"
            ]
          }
        },
        "required": [
          "id"
        ]
      }
    }
    delete_taskSensitive Action

    Delete a task from the board. Requires the task id.

    View tool JSON
    {
      "name": "delete_task",
      "kind": "transact",
      "impl": "imperative",
      "description": "Delete a task from the board. Requires the task id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      }
    }
    prioritize_tasksAction

    Apply a batch of priority (and optional reorder) changes decided by the calling agent. The agent has already reasoned about priority using list_tasks — this tool just applies the changes atomically, it does not decide priority itself.

    View tool JSON
    {
      "name": "prioritize_tasks",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a batch of priority (and optional reorder) changes decided by the calling agent. The agent has already reasoned about priority using list_tasks — this tool just applies the changes atomically, it does not decide priority itself.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "updates": {
            "type": "array",
            "description": "Batch of priority updates to apply",
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "description": "The task's id"
                },
                "priority": {
                  "type": "string",
                  "enum": [
                    "low",
                    "medium",
                    "high"
                  ]
                },
                "position": {
                  "type": "number",
                  "description": "Optional new position, for reordering within a column"
                }
              },
              "required": [
                "id",
                "priority"
              ]
            }
          }
        },
        "required": [
          "updates"
        ]
      }
    }
    summarize_boardAnswer

    Get a natural-language summary of the current state of the board: counts by column and priority.

    View tool JSON
    {
      "name": "summarize_board",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a natural-language summary of the current state of the board: counts by column and priority.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }