KosmoKrator

productivity

TickTick MCP Integration for Codex

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

9 functions 3 read 6 write OAuth browser flow auth

Connect TickTick 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.

TickTick MCP Config for Codex

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

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

Run the Gateway Manually

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

Why Use KosmoKrator Here

Scoped tools

Expose only TickTick 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.

TickTick Tools Visible to Codex

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

MCP toolSource functionTypeDescription
integration__ticktick__ticktick_list_projects ticktick.ticktick_list_projects Read List all TickTick projects (task lists). Returns project names, IDs, and metadata. Use this first to discover available projects before working with tasks.
integration__ticktick__ticktick_get_project ticktick.ticktick_get_project Read Get a TickTick project with all its tasks, sections, and columns. Use this to see everything in a project at once.
integration__ticktick__ticktick_create_project ticktick.ticktick_create_project Write Create a new TickTick project (task list).
integration__ticktick__ticktick_delete_project ticktick.ticktick_delete_project Write Delete a TickTick project and all its tasks. This action cannot be undone.
integration__ticktick__ticktick_get_tasks ticktick.ticktick_get_tasks Read Get all tasks in a TickTick project. Returns task titles, IDs, priorities, due dates, and subtasks.
integration__ticktick__ticktick_create_task ticktick.ticktick_create_task Write Create a new task in TickTick. If no project_id is given, the task goes to the Inbox. Supports subtasks via the items array.
integration__ticktick__ticktick_update_task ticktick.ticktick_update_task Write Update an existing TickTick task. Requires both the task ID and its project ID. Only provided fields will be changed.
integration__ticktick__ticktick_complete_task ticktick.ticktick_complete_task Write Mark a TickTick task as complete.
integration__ticktick__ticktick_delete_task ticktick.ticktick_delete_task Write Delete a TickTick task. This action cannot be undone.

Related TickTick Pages