ZD

zh1754629545/dida365-mcp-servers

API development

This page was translated automatically. Technical details may differ from the original. View the original

33 stars 8 forks Quality 47 Trend 11

MCP service for schedule additions, deletions, changes, and queries generated based on Tick's official documentation

Overview

This is a Model Context Protocol (MCP) server developed for TickTick (TickTick/Dida365), written in TypeScript. The service allows AI assistants to interact with the TickTick API through standardized interfaces. - ✅ Creating, reading, updating, and deleting tasks - ✅ Manage projects and project lists - ✅ Support task priority and deadlines - ✅ Securely configure API tokens via environment variables - ✅ Full TypeScript type support - ✅ Error handling and API response validation 1. Access the Tick List Open Platform 2. Log in to your Tick List account 3. Create a new app 4. Get the Access Token 5. Add the token to the .env file - : - title (string, required): Task title - projectId (string, required): Project ID - content (string): Task description - dueDate (string): Deadline (ISO 8601 format) - priority (number): Priority (0-5) - : - projectId(string, required): Project ID - taskId(string, required): Task ID - : - taskId (string, required): Task ID - title (string): Task title - content (string): Task content - dueDate (string): Due date - priority (number): Priority - status (number): Task status (0: Not completed, 1: Completed) - : - taskId (string, required): Task ID - projectId (string, required): Project ID - : - taskId (string, required): Task ID - projectId (string, required): Project ID

Overview (machine translated)

This is a Model Context Protocol (MCP) server developed for TickTick (TickTick/Dida365), written in TypeScript. The service allows AI assistants to interact with the TickTick API through standardized interfaces.

Functional Features

  • ✅ Create, read, update, and delete tasks
  • ✅ Manage projects and project lists
  • ✅ Support task priorities and deadlines
  • ✅ Securely configure API Tokens through environment variables
  • ✅ Full TypeScript type support
  • ✅ Error handling and API response validation

Get Started Quickly

Using MCP (Node Version)

DIDA Official Token Acquisition

OpenAPI - API Doc

Download

Configure the JSON file

Use locally

1. Installation dependency

2. Configure environment variables

Copy the sample environment variable file:

Edit the .env file and add your tick-tock API token:

3. Obtain an API Token

  1. Visit the Tick List Open Platform
  2. Log in to your tick-to-list account
  3. Create new apps
  4. Obtaining an Access Token
  5. Add the token to the .env file

4. Build and run

Development Model:

Production Model:

Available tools

Task Management

create_task - Create a new task

  • Parameters:
  • title (string, required): Task title
  • projectId (string, required): Project ID
  • content (string): Description of the task content
  • dueDate (string): Deadline (ISO 8601 format)
  • priority (number): Priority (0-5)

get_task_by_projectId_and_taskId - Retrieve tasks by project ID and task ID

  • Parameters:
  • projectId (string, required): Project ID
  • taskId (string, required): Task ID

get_tasks_by_projectId - Retrieves the list of tasks in the project by project ID

  • Parameters:
  • projectId (string, required): Project ID

update_task - Update the quest

  • Parameters:
  • taskId (string, required): Task ID
  • title (string): Task title
  • content (string): Task details
  • dueDate (string): Deadline
  • priority (number): Priority

This page was translated automatically. Technical details may differ from the original.

Install

This server does not publish a one-line install command.

Open the repository installation guide New to MCP? Start with the mcpskill.org guide →