dida-mcp-server

dida-mcp-server

3.4

If you are the rightful owner of dida-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.

A Model Context Protocol (MCP) server for interacting with TickTick/Dida365 task management service.

Dida MCP Server is built on the Model Context Protocol framework, enabling AI assistants to interact with your TickTick/Dida365 account. It provides a comprehensive set of tools for task and project management, allowing AI assistants to help organize your tasks according to GTD (Getting Things Done) principles. The server supports OAuth-based authentication with the TickTick/Dida365 API, allowing users to securely manage tasks, projects, and tags. It offers batch operations for efficient task management and includes a built-in system prompt for GTD-based task organization. The server also features efficient caching of projects and tags data, ensuring quick access and management of information.

Features

  • Authentication: OAuth-based authentication with TickTick/Dida365 API
  • Task Management: Create, read, update, delete, and move tasks
  • Project Management: Create, read, update, and delete projects
  • Batch Operations: Efficiently manage multiple tasks at once
  • GTD Assistant: Built-in system prompt for GTD-based task organization

Tools

  • check-auth-status: Check the current authentication status
  • list-projects: Get all projects
  • create-project: Create a new project
  • update-project: Update an existing project
  • delete-project: Delete a project
  • refresh-project-cache: Manually refresh the project cache
  • list-tasks: Get tasks from a project (defaults to inbox)
  • create-task: Create a new task
  • get-task: Get a specific task by ID
  • update-task: Update a task
  • batch-update-tasks: Update multiple tasks at once
  • complete-task: Mark a task as completed
  • delete-task: Delete a task
  • batch-delete-tasks: Delete multiple tasks at once
  • move-task: Move a task to a different project
  • batch-move-tasks: Move multiple tasks to different projects
  • list-cached-data: View cached projects and tags data