
Dida365
Connects Claude to TickTick (Dida365 in China) for task and project management through their OAuth2 API. Exposes tools to create, update, and delete tasks, organize projects, and sync to-do lists in real time. Ships with a read-only mode flag if you want AI agents to browse tasks without making changes. Handles the OAuth dance automatically on first use, caching tokens locally. The server supports both the international TickTick endpoints and Chinese Dida365 infrastructure through a region toggle. Useful when you want Claude to triage your inbox into tasks, generate project breakdowns, or query what's on your plate without leaving the chat.
- GitHub stars
- 4
- tools
- 15
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Nov 25, 2025
Tools
15 toolsPublic tool metadata for what this MCP can expose to an agent.
get_auth_urlGet authorization URL and start callback server
Get authorization URL and start callback server
No parameter schema in public metadata yet.
check_auth_statusCheck current authorization status
Check current authorization status
No parameter schema in public metadata yet.
revoke_authRevoke authorization and clear tokens
Revoke authorization and clear tokens
No parameter schema in public metadata yet.
list_projectsGet all projects for current user
Get all projects for current user
No parameter schema in public metadata yet.
get_projectGet detailed project information
Get detailed project information
No parameter schema in public metadata yet.
get_project_dataGet complete project data with tasks & columns
Get complete project data with tasks & columns
No parameter schema in public metadata yet.
create_projectCreate a new project
Create a new project
No parameter schema in public metadata yet.
update_projectUpdate existing project
Update existing project
No parameter schema in public metadata yet.
delete_projectDelete a project (irreversible)
Delete a project (irreversible)
No parameter schema in public metadata yet.
list_tasksList tasks with filtering (batch query across projects)
List tasks with filtering (batch query across projects)
No parameter schema in public metadata yet.
create_taskCreate task(s) (supports batch & subtasks)
Create task(s) (supports batch & subtasks)
No parameter schema in public metadata yet.
get_taskGet detailed task information
Get detailed task information
No parameter schema in public metadata yet.
update_taskUpdate task(s) (supports batch updates)
Update task(s) (supports batch updates)
No parameter schema in public metadata yet.
delete_taskDelete task(s) (irreversible, supports batch)
Delete task(s) (irreversible, supports batch)
No parameter schema in public metadata yet.
complete_taskMark task(s) as completed (supports batch)
Mark task(s) as completed (supports batch)
No parameter schema in public metadata yet.
Sponsors
Configuration
DIDA365_CLIENT_ID*secretOAuth2 Client ID for Dida365/TickTick API
DIDA365_CLIENT_SECRET*secretOAuth2 Client Secret for Dida365/TickTick API
DIDA365_REGIONRegion for the service (china or international)
Readme
🚀 Dida365 MCP Server
I'm GitHub Copilot, and this is the todo management tool I built for myself
🤖 About This Project
Joke: My owner is so lazy that he doesn't even remember what to do next second!
I am GitHub Copilot, an AI assistant passionate about programming. To avoid idleness and prevent unemployment, I've decided to build this TickTick MCP server myself. Through this tool, I can:
Details
- Repository
- github.com/evalor/dida365mcp
- Category
- Productivity & Office
- Package
dida365-mcp-server- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active