KosmoKrator

productivity

Google Tasks MCP Integration for Codex

Connect Google Tasks to Codex through the local KosmoKrator MCP gateway with scoped tools, credentials, and write policy.

11 functions 9 read 2 write OAuth browser flow auth

Connect Google Tasks to Codex

Use KosmoKrator as a local MCP proxy for Codex so coding sessions can reach selected integrations with explicit write policy.

Register kosmo mcp:serve as a local stdio server and choose the integration allowlist. The gateway is local, scoped to this integration, and starts with --write=deny so Codex can inspect read-capable tools without receiving write access by default.

Google Tasks MCP Config for Codex

Keep write access denied or ask-based unless the workspace is trusted.

{
  "mcpServers": {
    "kosmokrator-google_tasks": {
      "type": "stdio",
      "command": "kosmo",
      "args": [
        "mcp:serve",
        "--integration=google_tasks",
        "--write=deny"
      ]
    }
  }
}

Run the Gateway Manually

kosmokrator mcp:serve --integration=google_tasks --write=deny

Why Use KosmoKrator Here

Scoped tools

Expose only Google Tasks instead of a broad multi-service tool list.

Local credentials

Reuse credentials already configured for the KosmoKrator CLI and Lua runtime.

Write policy

Start read-only, then opt into ask or allow for trusted workspaces.

Google Tasks Tools Visible to Codex

Codex sees stable MCP tool names generated from the Google Tasks integration catalog.

MCP toolSource functionTypeDescription
integration__google_tasks__google_tasks_clear_completed google_tasks.google_tasks_clear_completed Read Remove all completed tasks from a Google Tasks list. Warning: permanently deletes completed tasks.
integration__google_tasks__google_tasks_complete google_tasks.google_tasks_complete Read Mark a Google Task as completed.
integration__google_tasks__google_tasks_create google_tasks.google_tasks_create Read Create a task in Google Tasks. Use "@default" as listId for the primary "My Tasks" list.
integration__google_tasks__google_tasks_create_list google_tasks.google_tasks_create_list Write Create a new task list in Google Tasks.
integration__google_tasks__google_tasks_delete google_tasks.google_tasks_delete Read Delete a Google Task.
integration__google_tasks__google_tasks_delete_list google_tasks.google_tasks_delete_list Write Delete a task list from Google Tasks.
integration__google_tasks__google_tasks_move google_tasks.google_tasks_move Read Reorder or reparent a Google Task. Use parent to set a new parent (empty string moves to top level), and previous to position after a sibling.
integration__google_tasks__google_tasks_get_task google_tasks.google_tasks_get_task Read Get full details of a single Google Task by its ID.
integration__google_tasks__google_tasks_list_lists google_tasks.google_tasks_list_lists Read List all Google Task lists. Returns IDs and titles. Start here to discover available lists.
integration__google_tasks__google_tasks_list_tasks google_tasks.google_tasks_list_tasks Read List tasks in a Google Task list. Use "@default" as listId for the primary "My Tasks" list. Supports filtering by completion status and due date range.
integration__google_tasks__google_tasks_update google_tasks.google_tasks_update Read Update task fields in Google Tasks. At least one field to update is required.

Related Google Tasks Pages