Skip to main content
Glama
yokan-board
by yokan-board

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YOKAN_API_BASE_URLYesThe base URL of your Yokan API instance (e.g., http://your-yokan-api-host:port/api)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_boards

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_board

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_board

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_board

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_board

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_column

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_columns

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_column

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_columns

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_column

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_color

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_task

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_tasks

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_tasks

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_task

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_task

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_task

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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