1. Conduid
  2. AI
  3. ticktick
MCP server · AI

ticktick

A Model Context Protocol (MCP) server for TickTick integration

Unclaimed ai
39Low

Scored 5 months ago · breakdown

About ticktick

ticktick is an MCP server published by git+jordyvandomselaar in the AI category: a Model Context Protocol (MCP) server for TickTick integration.

Install

Install
npx ticktick-mcp
Claude Code
claude mcp add ticktick-mcp-gitjordy -- npx -y ticktick-mcp
npx
npx -y ticktick-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about ticktick

Powered by Claude · Grounded in docs

I know everything about ticktick. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

ticktick-mcp

A Model Context Protocol (MCP) server for TickTick task management integration. This server allows AI assistants like Claude to interact with your TickTick account to manage tasks and projects.

Features

  • OAuth 2.0 Authentication - Secure authentication flow with token management
  • Project Management - List, create, update, and delete projects
  • Task Management - Full CRUD operations for tasks including:
    • Create tasks with titles, descriptions, priorities, and due dates
    • Set reminders and recurrence rules
    • Add subtasks/checklists
    • Batch create multiple tasks
    • Complete and delete tasks
  • User Information - Retrieve authenticated user details

Installation

npm install -g ticktick-mcp

Or use directly with npx:

npx ticktick-mcp

Prerequisites

You'll need TickTick API credentials:

  1. Go to TickTick Developer Portal
  2. Create a new application
  3. Note your Client ID and Client Secret
  4. Set the redirect URI to http://localhost:8080/callback (or your preferred callback URL)

Configuration

Set the following environment variables:

export TICKTICK_CLIENT_ID="your-client-id"
export TICKTICK_CLIENT_SECRET="your-client-secret"
export TICKTICK_REDIRECT_URI="http://localhost:8080/callback"  # Optional, defaults to this
export TICKTICK_REGION="global"  # Optional: "global" or "cn" for China region

Usage with Claude Desktop

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

{
  "mcpServers": {
    "ticktick": {
      "command": "npx",
      "args": ["ticktick-mcp"],
      "env": {
        "TICKTICK_CLIENT_ID": "your-client-id",
        "TICKTICK_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

Available Tools

Authentication

  • auth_get_authorization_url - Get OAuth authorization URL to start authentication
  • auth_exchange_code - Exchange authorization code for tokens
  • auth_status - Check current authentication status
  • auth_refresh_token - Manually refresh access token
  • auth_logout - Clear stored tokens

User

  • get_user - Get current authenticated user information

Projects

  • list_projects - List all projects
  • get_project - Get project with all its tasks
  • get_project_by_id - Get project metadata only
  • create_project - Create a new project
  • update_project - Update an existing project
  • delete_project - Delete a project

Tasks

  • list_tasks_in_project - List all tasks in a project
  • get_task - Get a specific task
  • create_task - Create a new task
  • update_task - Update an existing task
  • complete_task - Mark a task as complete
  • delete_task - Delete a task
  • batch_create_tasks - Create multiple tasks at once
  • search_tasks - Search for tasks by keyword across all projects
  • get_tasks_due_soon - Get tasks that are due soon (within the next N days)
  • get_high_priority_tasks - Get high priority tasks across all projects

Authentication Flow

  1. Use auth_get_authorization_url to get the OAuth URL
  2. Open the URL in a browser and authorize the application
  3. Copy the code parameter from the callback URL
  4. Use auth_exchange_code with the code to complete authentication

Tokens are automatically refreshed when expired.

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About ticktick

How do I install ticktick?

Run npx ticktick-mcp, then add the server to your MCP client's configuration.

Is ticktick safe to use with an AI agent?

Its trust score is 39 out of 100 (low). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is ticktick still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.