MCPサーバー

KanbanThing

com.kanbanthing/kanban
生産性 公開・接続可能 MCP 2025-11-25

このMCPでできること

Creates and manages shareable Kanban boards, columns, cards, due dates, and card movement.

create_board
Create a Kanban board
Create a new KanbanThing board and return its id, shareable URL and password. No sign-up. Every board is password protected: pass `password` to choose one, otherwise a random password is generated and returned. Give both the URL and the password to whoever should use the board. Boards are deleted when they expire.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Board name shown to everyone.'}, 'columns': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 10, 'description': 'Columns left to right after Backlog. Defaults to To Do, In Progress, Done.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'Board password. A random one is generated and returned if omitted.'}, 'lifespan_days': {'type': 'integer', 'maximum': 60, 'minimum': 1, 'description': 'Days until the board is deleted. Defaults to 60.'}}}
create_card
Create a card
Add a card to a column on a board. Lands in Backlog when no column is given.
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id', 'title'], 'properties': {'color': {'type': 'string', 'pattern': '^#[0-9a-f]{6}$', 'description': 'Card colour as #rrggbb.'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Card title.'}, 'column': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Column name or id. Defaults to Backlog.'}, 'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'due_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Due day as YYYY-MM-DD.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}, 'description': {'type': 'string', 'maxLength': 4000}}}
delete_card
Delete a card
Permanently delete a card from a board. This cannot be undone.
破壊的操作あり 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id', 'card_id'], 'properties': {'card_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Card id from list_cards.'}, 'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}}}
get_board
Get a board
Read a board by id: its name, expiry, columns and how many cards each column holds.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id'], 'properties': {'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}}}
list_cards
List cards
List the cards on a board, optionally only those in one column.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Maximum cards to return. Defaults to 100.'}, 'column': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Column name or id. Omit for every column.'}, 'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}}}
list_columns
List columns
List the columns on a board, left to right, with their ids.
読み取り専用 冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id'], 'properties': {'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}}}
move_card
Move a card
Move a card to another column on the same board, at the end of that column.
冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id', 'card_id', 'column'], 'properties': {'column': {'type': 'string', 'maxLength': 100, 'minLength': 1, 'description': 'Destination column name or id.'}, 'card_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Card id from list_cards.'}, 'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}}}
update_card
Update a card
Change a card title, description, due date or colour. Pass null to clear a field. Use move_card to change column.
冪等
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['board_id', 'card_id'], 'properties': {'color': {'anyOf': [{'type': 'string', 'pattern': '^#[0-9a-f]{6}$'}, {'type': 'null'}], 'description': 'Card colour as #rrggbb, or null.'}, 'title': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'card_id': {'type': 'string', 'pattern': '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$', 'description': 'Card id from list_cards.'}, 'board_id': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The board UUID, or the board URL the user shared. Never invent one.'}, 'due_date': {'anyOf': [{'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$'}, {'type': 'null'}], 'description': 'Due day as YYYY-MM-DD, or null.'}, 'password': {'type': 'string', 'maxLength': 100, 'description': 'The board password, if the board is protected.'}, 'description': {'anyOf': [{'type': 'string', 'maxLength': 4000}, {'type': 'null'}]}}}
追加
delete_card
2026年9月17日12:35
追加
update_card
2026年9月17日12:35
追加
move_card
2026年9月17日12:35
追加
create_card
2026年9月17日12:35
追加
list_cards
2026年9月17日12:35
追加
list_columns
2026年9月17日12:35
追加
get_board
2026年9月17日12:35
追加
create_board
2026年9月17日12:35