dida-mcp-server

dida-mcp-server

3.3

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@mcphub.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

  1. check-auth-status

    Check the current authentication status

  2. list-projects

    Get all projects

  3. create-project

    Create a new project

  4. update-project

    Update an existing project

  5. delete-project

    Delete a project

  6. refresh-project-cache

    Manually refresh the project cache

  7. list-tasks

    Get tasks from a project (defaults to inbox)

  8. create-task

    Create a new task

  9. get-task

    Get a specific task by ID

  10. update-task

    Update a task

  11. batch-update-tasks

    Update multiple tasks at once

  12. complete-task

    Mark a task as completed

  13. delete-task

    Delete a task

  14. batch-delete-tasks

    Delete multiple tasks at once

  15. move-task

    Move a task to a different project

  16. batch-move-tasks

    Move multiple tasks to different projects

  17. list-cached-data

    View cached projects and tags data