# Ticktick (verified)

TickTick is a cross-platform task management and to-do list application designed to help users organize their tasks and schedules efficiently.

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add ticktick

# Browse available tools
npx -y @smithery/cli@latest tool list ticktick

# Get full schema for a tool
npx -y @smithery/cli@latest tool get ticktick TICKTICK_COMPLETE_TASK

# Call a tool
npx -y @smithery/cli@latest tool call ticktick TICKTICK_COMPLETE_TASK '{}'
```

## Direct MCP Connection

Endpoint: `https://ticktick.run.tools`

## Tools (11)

- `TICKTICK_COMPLETE_TASK` — Tool to mark a task as complete. Use after confirming the task is done.
- `TICKTICK_CREATE_PROJECT` — Tool to create a new project in TickTick. Use when you need to programmatically add a project after obtaining a valid a…
- `TICKTICK_CREATE_TASK` — Tool to create a new task in TickTick. Use after you have task details such as title, dates, and optional reminders or …
- `TICKTICK_DELETE_PROJECT` — Tool to delete a specific project. Use when you have confirmed the project ID and intend to permanently remove it. Exam…
- `TICKTICK_DELETE_TASK` — Tool to delete a specific task. Use when you need to remove a task from a project after confirming both project and tas…
- `TICKTICK_GET_PROJECT_WITH_DATA` — Tool to retrieve a project and its associated data (tasks, columns). Use when you need full project details including i…
- `TICKTICK_GET_USER_PROJECT` — Tool to retrieve all projects for the user. Use when you need to list available projects for selection.
- `TICKTICK_OAUTH2_AUTHORIZATION_STEP1` — Tool to generate the TickTick OAuth2 authorization URL. Use to redirect the user to obtain the authorization code (step…
- `TICKTICK_OAUTH2_AUTHORIZATION_STEP_1` — Tool to redirect user to TickTick authorization page to obtain authorization code. Use when initiating the OAuth2 flow …
- `TICKTICK_UPDATE_PROJECT` — Tool to update an existing project. Use when you need to modify project details like name, color, sort order, view mode…
- `TICKTICK_UPDATE_TASK` — Tool to update an existing task. Use after confirming the taskId and projectId.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get ticktick <tool-name>
```
