Skip to main content
Glama

update_task

Modify existing Notion tasks by updating status, priority, due dates, tags, notes, or project assignments to keep workflow information current and organized.

Instructions

更新一个已有任务的属性(只传需要修改的字段)。

Args: task_id: Notion 页面 ID(必填) status: 新状态,可选:待办 | 进行中 | 完成 | 搁置 priority: 新优先级,可选:🔴 紧急 | 🟡 高 | 🟢 普通 due_date: 新截止日期,格式 YYYY-MM-DD tags: 新标签列表(会完整替换原有标签) note: 新备注(会替换原有备注) project: 所属项目名称

Returns: 更新后的任务详情

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
task_idYes
statusNo
priorityNo
due_dateNo
tagsNo
noteNo
projectNo

Implementation Reference

  • The `update_task` tool handler function that accepts task updates and processes them through the client.
    def update_task(
        task_id: str,
        status: Optional[str] = None,
        priority: Optional[str] = None,
        due_date: Optional[str] = None,
        tags: Optional[list[str]] = None,
        note: Optional[str] = None,
        project: Optional[str] = None,
    ) -> dict:
        """
        更新一个已有任务的属性(只传需要修改的字段)。
    
        Args:
            task_id:  Notion 页面 ID(必填)
            status:   新状态,可选:待办 | 进行中 | 完成 | 搁置
            priority: 新优先级,可选:🔴 紧急 | 🟡 高 | 🟢 普通
            due_date: 新截止日期,格式 YYYY-MM-DD
            tags:     新标签列表(会完整替换原有标签)
            note:     新备注(会替换原有备注)
            project:  所属项目名称
    
        Returns:
            更新后的任务详情
        """
        data = TaskUpdate(
            status=TaskStatus(status) if status else None,
            priority=TaskPriority(priority) if priority else None,
            due_date=due_date,
            tags=tags,
            note=note,
            project=project,
        )
        return get_client().update_task(task_id, data).model_dump()

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/wauwaya/notion-workflow-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server