← WebMCP Directory

Tool tree

webmcp-kanban-demo.vercel.app

Productivity & BusinessTools verified
Website
WebMCP Kanban Board
Explore capabilities
    get_boardAnswer

    Get the full kanban board state including all columns and all cards with their titles, descriptions, priorities, labels, and column assignments.

    View tool JSON
    {
      "name": "get_board",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get the full kanban board state including all columns and all cards with their titles, descriptions, priorities, labels, and column assignments.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    create_cardAction

    Create a new card on the kanban board in a specified column. Returns the created card with its generated ID.

    View tool JSON
    {
      "name": "create_card",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a new card on the kanban board in a specified column. Returns the created card with its generated ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string",
            "minLength": 1,
            "description": "Card title (required)"
          },
          "description": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "string"
              }
            ],
            "description": "Card description"
          },
          "priority": {
            "type": "string",
            "enum": [
              "low",
              "medium",
              "high",
              "critical"
            ],
            "default": "medium",
            "description": "Card priority level"
          },
          "labels": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "description": "Array of label strings"
          },
          "column": {
            "type": "string",
            "enum": [
              "backlog",
              "todo",
              "in-progress",
              "done"
            ],
            "default": "backlog",
            "description": "Column to place the card in"
          }
        },
        "required": [
          "title"
        ]
      }
    }
    move_cardAction

    Move a card from its current column to a different column on the kanban board.

    View tool JSON
    {
      "name": "move_card",
      "kind": "act",
      "impl": "imperative",
      "description": "Move a card from its current column to a different column on the kanban board.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cardId": {
            "type": "string",
            "minLength": 1,
            "description": "The ID of the card to move"
          },
          "toColumn": {
            "type": "string",
            "enum": [
              "backlog",
              "todo",
              "in-progress",
              "done"
            ],
            "description": "Target column to move the card to"
          }
        },
        "required": [
          "cardId",
          "toColumn"
        ]
      }
    }
    update_cardAction

    Update one or more fields of an existing card (title, description, priority, or labels).

    View tool JSON
    {
      "name": "update_card",
      "kind": "act",
      "impl": "imperative",
      "description": "Update one or more fields of an existing card (title, description, priority, or labels).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cardId": {
            "type": "string",
            "minLength": 1,
            "description": "The ID of the card to update"
          },
          "title": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "string",
                "minLength": 1
              }
            ],
            "description": "New card title"
          },
          "description": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "string"
              }
            ],
            "description": "New card description"
          },
          "priority": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "string",
                "enum": [
                  "low",
                  "medium",
                  "high",
                  "critical"
                ]
              }
            ],
            "description": "New priority level"
          },
          "labels": {
            "anyOf": [
              {
                "not": {}
              },
              {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            ],
            "description": "Replace the entire labels array"
          }
        },
        "required": [
          "cardId"
        ]
      }
    }
    delete_cardSensitive Action

    Permanently delete a card from the kanban board.

    View tool JSON
    {
      "name": "delete_card",
      "kind": "transact",
      "impl": "imperative",
      "description": "Permanently delete a card from the kanban board.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cardId": {
            "type": "string",
            "minLength": 1,
            "description": "The ID of the card to delete"
          }
        },
        "required": [
          "cardId"
        ]
      }
    }
    add_labelAction

    Add a label to an existing card. Duplicate labels are ignored.

    View tool JSON
    {
      "name": "add_label",
      "kind": "act",
      "impl": "imperative",
      "description": "Add a label to an existing card. Duplicate labels are ignored.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "cardId": {
            "type": "string",
            "minLength": 1,
            "description": "The ID of the card"
          },
          "label": {
            "type": "string",
            "minLength": 1,
            "description": "The label text to add"
          }
        },
        "required": [
          "cardId",
          "label"
        ]
      }
    }
    get_column_summaryAnswer

    Get a summary of a specific column including card count, priority breakdown, and list of card titles.

    View tool JSON
    {
      "name": "get_column_summary",
      "kind": "answer",
      "impl": "imperative",
      "description": "Get a summary of a specific column including card count, priority breakdown, and list of card titles.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string",
            "enum": [
              "backlog",
              "todo",
              "in-progress",
              "done"
            ],
            "description": "Column to summarize"
          }
        },
        "required": [
          "column"
        ]
      }
    }
    prioritize_columnAction

    Reorder cards within a column by priority (critical first, then high, medium, low).

    View tool JSON
    {
      "name": "prioritize_column",
      "kind": "act",
      "impl": "imperative",
      "description": "Reorder cards within a column by priority (critical first, then high, medium, low).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "column": {
            "type": "string",
            "enum": [
              "backlog",
              "todo",
              "in-progress",
              "done"
            ],
            "description": "Column to reorder"
          }
        },
        "required": [
          "column"
        ]
      }
    }