Skip to content

필터링 (18개 옵션)

list_tasks 의 모든 필터.

상태

파라미터설명
statuspending / completed기본 없음 (전체)
is_importantboolean중요 표시만
overdueboolean마감 지난 미완료 (due_date < today)
due_todayboolean오늘 마감
has_notificationboolean알림 설정된 것만

검색 / 위치

파라미터설명
search내용 키워드 (부분 일치)
location위치 텍스트 부분 일치 (예: "여의도", "서울")
category_id카테고리 UUID

날짜 범위

파라미터설명
due_date_startISO 8601 — due_date >= 이 값
due_date_enddue_date <= 이 값
completed_date_start완료일 ≥
completed_date_end완료일 ≤
created_date_start생성일 ≥
created_date_end생성일 ≤

정렬 / 페이징

파라미터기본
sort_bydue_date / created_at / completed_at / updated_at / is_importantcreated_at
sort_orderasc / descdesc
limit1~50025

자연어 → 시간 계산

ainote MCP 가 자연어 시간 표현을 자동 변환 (today = 2026-05-07 가정):

입력변환
"오늘"due_today: true
"이번 주"due_date_start: "2026-05-05", due_date_end: "2026-05-11"
"다음 주"due_date_start: "2026-05-12", due_date_end: "2026-05-18"
"이번 달"due_date_start: "2026-05-01", due_date_end: "2026-05-31"
"지난 주"completed_date_start: "...", completed_date_end: "..."
"지난 달"completed_date_start: "2026-04-01", completed_date_end: "2026-04-30"

자주 쓰는 조합

jsonc
// 오늘 할 일
{ "due_today": true, "status": "pending" }

// 이번 주 중요한 거
{ "is_important": true, "due_date_start": "2026-05-05", "due_date_end": "2026-05-11" }

// 마감 지난 미완료 (오래된 순)
{ "overdue": true, "sort_by": "due_date", "sort_order": "asc" }

// 여의도 관련
{ "location": "여의도" }

// 어제 완료 (회고)
{ "status": "completed", "completed_date_start": "2026-05-06", "completed_date_end": "2026-05-06" }

// "회의" 키워드 + 다음 7일
{ "search": "회의", "due_date_start": "2026-05-07", "due_date_end": "2026-05-14" }

응답

json
{
  "content": [
    { "type": "text", "text": "[Formatted list]" },
    {
      "type": "resource",
      "resource": {
        "uri": "ainote://tasks/list",
        "mimeType": "application/json",
        "text": "{\"tasks\":[...]}"
      }
    }
  ]
}

구조화된 JSON 은 content[1].resource.text 에.

다음

MIT License · ainote.dev