Skip to main content

mcp-ticktick

MCP server for TickTick task management. Provides 45 tools and 4 resources covering tasks, projects, tags, folders, habits, filters, focus/pomodoro, and calendar.

Setup

Prerequisites

  • Python 3.12+
  • A TickTick account with an OAuth app (for v1 API access)

Install

pip install mcp-ticktick

Or from source:

git clone https://github.com/karbassi/mcp-ticktick.git
cd mcp-ticktick
uv sync

Environment Variables

Variable Required Description
TICKTICK_ACCESS_TOKEN Yes OAuth access token from the TickTick developer portal
TICKTICK_CLIENT_ID No OAuth client ID (for token refresh)
TICKTICK_CLIENT_SECRET No OAuth client secret (for token refresh)
TICKTICK_REFRESH_TOKEN No OAuth refresh token
TICKTICK_V2_SESSION_TOKEN No Browser session cookie (t) for v2 API features

The v1 API (access token) covers tasks and projects. For tags, folders, filters, habits, focus, and calendar, you also need a v2 session token — grab the t cookie from your browser while logged into ticktick.com.

Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ticktick": {
      "command": "mcp-ticktick",
      "env": {
        "TICKTICK_ACCESS_TOKEN": "your-access-token",
        "TICKTICK_V2_SESSION_TOKEN": "your-session-cookie"
      }
    }
  }
}

Tools

Tasks (10 tools)

list_tasks get_task add_task edit_task complete_task delete_task move_task set_subtask unparent_task list_trash

Projects (5 tools)

list_projects get_project add_project edit_project delete_project

Tags (6 tools)

list_tags add_tags delete_tags rename_tag edit_tag merge_tags

Folders (4 tools)

list_folders add_folder delete_folders rename_folder

Habits (8 tools)

list_habits add_habit edit_habit delete_habits checkin_habit habit_log archive_habits manage_habit_sections

Filters (4 tools)

list_filters add_filter edit_filter delete_filters

Focus (5 tools)

focus_status focus_stats focus_log focus_timeline focus_save

Calendar (3 tools)

list_calendars list_events sync_account

Resources

URI Description
ticktick://profile User profile and account status
ticktick://settings User preferences
ticktick://projects All projects with IDs and metadata
ticktick://tags All tags with colors and hierarchy

Development

uv sync --all-extras
uv run ruff check src/ tests/
uv run pytest

License

MIT

Metadata

Release files for mcp-ticktick 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mcp-ticktick 0.1.2
File Size Uploaded
mcp_ticktick-0.1.2.tar.gz 99.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-ticktick 0.1.2
File Interpreter ABI Platform
mcp_ticktick-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 128.3 kB

Release files / mcp_ticktick-0.1.2.tar.gz

Download URL mcp_ticktick-0.1.2.tar.gz
Size 99.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8eaaef4f1646c24e7657c1811284f39dbd73707468832c7b69dc1fa629f2c840
BLAKE2b-256 checksum
How to use checksums
7b02c33ac048db357b82b374663157dafe0d9dc6f67e547e5523e02fe219ad58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 22, 2026.

Transparency log

Release files / mcp_ticktick-0.1.2-py3-none-any.whl

Download URL mcp_ticktick-0.1.2-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e89dbb76f45623ad3a07837ae0a8efedec0b82e7ed690dc3f28a4bc7d03c1840
BLAKE2b-256 checksum
How to use checksums
9ccabd4b2d03d5c0f953e3308e897cf105322f535e5ad6f8427b9538c5e9b04b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 22, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page