Yokan Board MCP
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| YOKAN_API_BASE_URL | Yes | The base URL of your Yokan API instance (e.g., http://your-yokan-api-host:port/api) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_boardsA | Retrieves all Kanban boards for the authenticated user. Args: auth (AuthContext): The authentication context containing user ID and token. Returns: List[yokan_models.Board]: A list of Kanban boards. |
| get_boardB | Retrieves a specific Kanban board by its ID. Args: board_id (int): The ID of the board to retrieve. auth (AuthContext): The authentication context containing user ID and token. Returns: yokan_models.Board: The requested Kanban board. |
| create_boardB | Creates a new Kanban board with an optional list of initial column names. Args: name (str): The name of the new board. auth (AuthContext): The authentication context containing user ID and token. columns (List[str], optional): A list of names for initial columns. Defaults to an empty list. Returns: int: The ID of the newly created board. |
| update_boardC | Updates the name of a Kanban board. Args: board_id (int): The ID of the board to update. name (str): The new name for the board. auth (AuthContext): The authentication context containing user ID and token. Returns: int: The ID of the updated board. |
| delete_boardB | Deletes a Kanban board by its ID. Args: board_id (int): The ID of the board to delete. auth (AuthContext): The authentication context containing user ID and token. Returns: int: The ID of the deleted board. |
| create_columnC | Creates a new column in a specified board. Args: board_id (int): The ID of the board to add the column to. name (str): The name of the new column. auth (AuthContext): The authentication context containing user ID and token. Returns: yokan_models.Column: The newly created column object. |
| get_columnsB | Retrieves all columns for a given board. Args: board_id (int): The ID of the board to retrieve columns from. auth (AuthContext): The authentication context containing user ID and token. Returns: List[yokan_models.Column]: A list of column objects. |
| update_columnC | Updates the name of a column. Args: board_id (int): The ID of the board containing the column. column_id (str): The ID of the column to update. name (str): The new name for the column. auth (AuthContext): The authentication context containing user ID and token. Returns: yokan_models.Column: The updated column object. |
| reorder_columnsA | Reorders columns within a board. Args: board_id (int): The ID of the board containing the columns. column_ids (List[str]): A list of column IDs in the desired new order. auth (AuthContext): The authentication context containing user ID and token. Returns: int: The ID of the updated board. |
| delete_columnB | Deletes a column from a board. Args: board_id (int): The ID of the board containing the column. column_id (str): The ID of the column to delete. auth (AuthContext): The authentication context containing user ID and token. Returns: int: The ID of the updated board. |
| update_column_colorA | Updates the highlight color of a specified column. Args: board_id (int): The ID of the board containing the column. column_id (str): The ID of the column to update. color (str): The new highlight color for the column (e.g., "red", "#FF0000"). auth (AuthContext): The authentication context containing user ID and token. Returns: yokan_models.Column: The updated column object. |
| create_taskB | Creates a new task in a specified column with optional description and due date. Args: board_id (int): The ID of the board containing the column. column_id (str): The ID of the column to add the task to. title (str): The title of the new task. auth (AuthContext): The authentication context containing user ID and token. description (Optional[str], optional): The description of the task. Defaults to None. dueDate (Optional[str], optional): The due date of the task (e.g., "YYYY-MM-DD"). Defaults to None. Returns: str: The ID of the newly created task. |
| create_tasksB | Creates multiple new tasks in a specified column. Args: board_id (int): The ID of the board containing the column. column_id (str): The ID of the column to add the tasks to. tasks (List[Dict]): A list of dictionaries, where each dictionary represents a task and contains 'title' and optional 'description' and 'dueDate'. auth (AuthContext): The authentication context containing user ID and token. Returns: List[str]: A list of IDs for the newly created tasks. |
| get_tasksA | Retrieves all tasks for a given board, optionally filtered by column. Args: board_id (int): The ID of the board to retrieve tasks from. auth (AuthContext): The authentication context containing user ID and token. column_id (Optional[str], optional): The ID of the column to filter tasks by. If None, retrieves tasks from all columns. Defaults to None. Returns: List[Dict]: A list of dictionaries, where each dictionary represents a task. |
| update_taskB | Updates the title, description, due date, and/or subtasks of an existing task. Args: board_id (int): The ID of the board containing the task. task_id (str): The ID of the task to update. auth (AuthContext): The authentication context containing user ID and token. title (Optional[str], optional): The new title for the task. Defaults to None. description (Optional[str], optional): The new description for the task. Defaults to None. dueDate (Optional[str], optional): The new due date for the task (e.g., "YYYY-MM-DD"). Defaults to None. subtasks (Optional[List[str]], optional): A list of subtask IDs. Defaults to None. Returns: None |
| move_taskC | Moves a task from one column to another. Args: board_id (int): The ID of the board containing the task. task_id (str): The ID of the task to move. new_column_id (str): The ID of the destination column. auth (AuthContext): The authentication context containing user ID and token. Returns: None |
| delete_taskC | Deletes a task from a board. Args: board_id (int): The ID of the board containing the task. task_id (str): The ID of the task to delete. auth (AuthContext): The authentication context containing user ID and token. Returns: None |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/yokan-board/yokan-board-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server