Tool tree
WebMCP Kanban Board
Implementation
gradeNot graded
gradeNot graded
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"
]
}
}