Google Tasks MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TASKS_WEBHOOK_URL | Yes | Apps Script 웹앱 URL | |
| TASKS_DEFAULT_LIST_ID | Yes | 기본 목록 ID |
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
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tasks_listA | Google Tasks의 모든 할 일을 조회합니다. 완료된 항목과 미완료 항목을 모두 반환합니다. 각 항목에는 id, 제목, 상태, 마감일, 메모, 목록 이름이 포함됩니다. Returns:
Examples:
|
| tasks_addA | Google Tasks에 새 할 일을 추가합니다. Args:
Returns:
Examples:
|
| tasks_completeA | Google Tasks의 할 일을 완료 처리합니다. tasks_list로 조회한 id 값을 사용하세요. Args:
Examples:
|
| tasks_uncompleteA | 완료 처리된 할 일을 미완료 상태로 되돌립니다. Args:
|
| tasks_deleteA | Google Tasks에서 할 일을 영구 삭제합니다. 되돌릴 수 없습니다. Args:
Examples:
|
| tasks_updateA | Google Tasks의 할 일 제목, 메모, 마감일을 수정합니다. Args:
Examples:
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct action on tasks: list, add, complete, uncomplete, delete, and update. There is no overlap or ambiguity between these operations.
All tool names follow a consistent 'tasks_' + verb pattern (list, add, complete, uncomplete, delete, update). The naming is predictable and uniform.
6 tools is well-scoped for a task management server, covering the main lifecycle operations without unnecessary bloat.
CRUD and status transitions are covered, but tasks_complete requires a listId that tasks_list does not return (only listTitle). This creates a dead end for completing tasks, and there is no tool to list existing lists to obtain IDs.