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) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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