Documentation
¶
Overview ¶
Package tasks_tools provides MCP tools for managing Google Tasks.
This package implements MCP (Model Context Protocol) tools that wrap the Google Tasks client functionality, providing task and task list management capabilities for AI assistants.
Available Tools ¶
Task List Management:
- tasks_list_task_lists: List all task lists
- tasks_get_task_list: Get details of a specific task list
- tasks_create_task_list: Create a new task list
- tasks_update_task_list: Update a task list's title
- tasks_delete_task_list: Delete a task list
Task Management:
- tasks_list_tasks: List tasks in a task list (with filters)
- tasks_get_task: Get details of a specific task
- tasks_create_task: Create a new task
- tasks_update_task: Update a task
- tasks_delete_task: Delete a task
- tasks_complete_task: Mark a task as completed
- tasks_move_task: Move a task to another position or parent
- tasks_clear_completed: Clear all completed tasks from a list
Multi-Account Support ¶
All tools support an optional 'account' parameter to specify which Google account to use. If not provided, the 'default' account is used.
Authentication ¶
For HTTP/SSE transports: OAuth is handled automatically by the MCP client. For STDIO transport: Tokens are loaded from the file system (~/.cache/inboxfewer/). If no valid token exists, tools will return an error with authentication instructions.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterTasksTools ¶
RegisterTasksTools registers all Tasks-related tools with the MCP server
Types ¶
This section is empty.