Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KANBAN_SHEET_ID | Yes | The unique ID of the Google Sheet to be used as the Kanban backend. | |
| KANBAN_SHEET_NAME | No | The name of the specific tab/sheet within the spreadsheet. | Back-End |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_one_or_more_tasks | Busca uma ou mais tarefas específicas pelos IDs das tarefas e projeto. Args: project: Nome do Projeto task_id_list: Lista de IDs únicos das tarefas Returns: Lista de dicionários com os dados das tarefas encontradas. Tarefas não encontradas ou com erro retornam objeto com campo 'error'. Exemplo: get_one_or_more_tasks(project="MCP Server", task_id_list=["TASK-001", "TASK-002"]) |
| list_tasks | Lista e busca tarefas da planilha Kanban com filtros avançados e paginação opcional. Args: filters: Filtros de busca (opcional). Critérios: - prioridade: Lista de prioridades (Baixa, Normal, Alta, Urgente) - status: Lista de status para filtrar - contexto: Filtro por contexto (busca parcial, case-insensitive) - projeto: Filtro por projeto (busca parcial, case-insensitive) - texto_busca: Busca em Descrição e Detalhado (case-insensitive) - task_id: Busca por Task ID específico - sprint: Filtro por Sprint pagination: Parâmetros de paginação (opcional). Se não fornecido, retorna todas as tarefas. Returns: Se pagination fornecido: Dicionário PaginatedResponse com: - tasks: Lista de tarefas da página atual - total_count: Total de tarefas encontradas - page: Página atual - page_size: Itens por página - total_pages: Total de páginas - has_next: Se existe próxima página - has_previous: Se existe página anterior |
| batch_add_tasks | Adiciona múltiplas tarefas em uma única operação. Args: batch: Objeto BatchTaskAdd contendo lista de tarefas Returns: Dicionário com: - success_count: Número de tarefas adicionadas com sucesso - error_count: Número de erros - details: Lista com detalhes de cada adição |
| batch_update_tasks | Atualiza múltiplas tarefas em uma única operação. Args: batch: Objeto BatchTaskUpdate contendo lista de atualizações Returns: Dicionário com: - success_count: Número de tarefas atualizadas com sucesso - error_count: Número de erros - details: Lista com detalhes de cada atualização |
| get_valid_configs | Retorna as configurações válidas para Status e Prioridade. Returns: Dicionário contendo: - valid_task_status: Lista de status válidos - valid_task_priorities: Lista de prioridades válidas |
| get_sprint_stats | Retorna estatísticas de sprints com porcentagem de conclusão das tarefas. Args: project: Nome do projeto para filtrar sprints (opcional). Se não fornecido, retorna stats de todas as sprints. Returns: Dicionário com: - sprints: Lista de estatísticas por sprint contendo: - sprint: Nome da sprint - total_tasks: Total de tarefas na sprint - completed_tasks: Número de tarefas concluídas - completion_percentage: Porcentagem de conclusão (0-100) - tasks_by_status: Distribuição de tarefas por status - total_sprints: Total de sprints encontradas Exemplo: get_sprint_stats() get_sprint_stats(project="MCP Server") |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |