Skip to main content
Glama
EXAMPLES.md8.58 kB
# TickTick MCP Server - Usage Examples This guide shows real-world examples of using the TickTick MCP server with Claude Desktop. ## Basic Task Creation ### Simple Task **You:** ``` Add a task to buy milk ``` **Claude response:** ``` ✓ Created task: Buy milk ID: 67890abc Priority: None ``` ### Task with Priority **You:** ``` Create a high priority task to finish the quarterly report by Friday ``` **Claude response:** ``` ✓ Created task: Finish the quarterly report ID: 12345def Priority: High Due: 2025-11-22T09:00:00 ``` ### Task with Description **You:** ``` Add a task called "Plan vacation" with these details: - Research destinations - Check flight prices - Ask for time off ``` **Claude response:** ``` ✓ Created task: Plan vacation ID: abcdef123 Priority: None Description added: - Research destinations - Check flight prices - Ask for time off ``` ## Project Management ### Create a Project **You:** ``` Create a new project called "Home Renovation" with a green color ``` **Claude response:** ``` ✓ Created project: Home Renovation ID: proj_456 Color: #4CAF50 ``` ### Add Task to Specific Project **You:** ``` Add a task to the Health project: "Go for a 30-minute run" ``` **Claude response:** ``` ✓ Created task: Go for a 30-minute run ID: task789 Priority: None Project: Health ``` ### List All Projects **You:** ``` Show me all my projects ``` **Claude response:** ``` Found 5 project(s): • Marriage ID: 607abc123 Color: #E91E63 • Health ID: 607def456 Color: #4CAF50 • Milestones ID: 607ghi789 Color: #FF9800 • Work ID: 607jkl012 Color: #2196F3 • Personal ID: 607mno345 Color: #9C27B0 ``` ## Viewing Tasks ### List All Tasks **You:** ``` What tasks do I have? ``` **Claude response:** ``` Found 10 task(s): ○ Buy milk Project: Inbox Priority: Low ○ Finish the quarterly report Project: Work Due: 2025-11-22T09:00:00 Priority: High ○ Go for a 30-minute run Project: Health Due: 2025-11-17T07:00:00 Priority: Medium ... ``` ### List Tasks by Project **You:** ``` Show me all tasks in my Health project ``` **Claude response:** ``` Found 7 task(s): ○ Monday: 30 min Strength/Stretch Project: Health Due: 2025-11-18T07:00:00 Priority: High ○ Wednesday: Cycling 45 min Project: Health Due: 2025-11-20T07:00:00 Priority: High ○ Go for a 30-minute run Project: Health Due: 2025-11-17T07:00:00 Priority: Medium ``` ### Get Task Details **You:** ``` Show me details for "Finish the quarterly report" ``` **Claude response:** ``` Task: Finish the quarterly report ID: 12345def Status: Active Project: Work Description: - Compile Q4 metrics - Write executive summary - Create slides for presentation Priority: High Due Date: 2025-11-22T09:00:00 ``` ## Completing Tasks ### Complete a Task **You:** ``` Mark "Buy milk" as complete ``` **Claude response:** ``` ✓ Completed task: Buy milk ``` ### Complete with Fuzzy Matching **You:** ``` I finished the quarterly report, mark it done ``` **Claude response:** ``` ✓ Completed task: Finish the quarterly report ``` ### Multiple Matches **You:** ``` Complete the cycling task ``` **Claude response:** ``` Multiple tasks found matching 'cycling': - Wednesday: Cycling 45 min - Saturday: Cycling 45 min Please be more specific. ``` **You:** ``` Complete "Wednesday: Cycling 45 min" ``` **Claude response:** ``` ✓ Completed task: Wednesday: Cycling 45 min ``` ## Status Overview ### Check Current Status **You:** ``` What's my TickTick status? ``` **Claude uses the `ticktick://status` resource:** ``` TickTick Status Overview ======================================== Total Tasks: 23 Active: 18 Completed: 5 Projects (5): • Marriage: 4 tasks • Health: 7 tasks • Milestones: 3 tasks • Work: 6 tasks • Personal: 3 tasks ``` ## Complex Workflows ### Planning a Week **You:** ``` Help me plan my week. I need to: 1. Exercise Monday, Wednesday, Friday 2. Have a team meeting on Tuesday 3. Finish the project proposal by Thursday 4. Review budget on Friday All should be in my Work project ``` **Claude adds all tasks:** ``` I'll create those tasks for you: ✓ Created task: Exercise Project: Work Due: Monday 7:00 AM Priority: Medium ✓ Created task: Exercise Project: Work Due: Wednesday 7:00 AM Priority: Medium ✓ Created task: Exercise Project: Work Due: Friday 7:00 AM Priority: Medium ✓ Created task: Team meeting Project: Work Due: Tuesday 10:00 AM Priority: High ✓ Created task: Finish project proposal Project: Work Due: Thursday 5:00 PM Priority: High ✓ Created task: Review budget Project: Work Due: Friday 2:00 PM Priority: Medium All tasks created in your Work project! ``` ### Weekly Review **You:** ``` Show me what I completed this week in my Health project ``` **Claude filters and shows:** ``` Found 5 completed task(s): ✓ Monday: 30 min Strength/Stretch Project: Health Completed: 2025-11-11 ✓ Wednesday: Cycling 45 min Project: Health Completed: 2025-11-13 ✓ Thursday: 30 min Strength/Stretch Project: Health Completed: 2025-11-14 ✓ Saturday: Cycling 45 min Project: Health Completed: 2025-11-16 ✓ Sunday: Weekly Health Check-in Project: Health Completed: 2025-11-17 ``` ## Advanced Features ### Using Due Date Keywords **You:** ``` Add a task to call the dentist tomorrow ``` **Claude:** ``` ✓ Created task: Call the dentist ID: xyz789 Priority: None Due: 2025-11-17T09:00:00 ``` **You:** ``` Remind me to take out the trash today ``` **Claude:** ``` ✓ Created task: Take out the trash ID: abc123 Priority: None Due: 2025-11-16T09:00:00 ``` ### Priority Levels **You:** ``` Create a low priority task to organize my desk ``` **Claude:** ``` ✓ Created task: Organize my desk ID: desk001 Priority: Low ``` Priorities: - "high priority" → Priority 5 (red) - "medium priority" → Priority 3 (yellow) - "low priority" → Priority 1 (blue) - No mention → Priority 0 (none) ## Tips & Tricks ### 1. Natural Language Works You don't need exact syntax. These all work: ``` "Add a task..." "Create a new task..." "Remind me to..." "I need to..." "Put this on my list..." ``` ### 2. Fuzzy Project Matching You don't need exact project names: ``` "Add to health..." → Matches "Health" project "Add to marriage..." → Matches "Marriage" project "Add to work..." → Matches "Work" project ``` ### 3. Batch Operations Ask Claude to do multiple things at once: ``` "Show me my Health tasks, then mark the Monday strength task as complete" ``` ### 4. Context Awareness Claude remembers context within a conversation: ``` You: "Show me my Health tasks" Claude: [lists tasks] You: "Mark the first one as complete" Claude: [completes the first task from the previous list] ``` ### 5. Get Creative Combine MCP tools with Claude's intelligence: ``` You: "I have a big presentation next week. Help me break it down into tasks." Claude: I'll help you break that down into manageable tasks: 1. Research and outline (Monday) 2. Create slides (Tuesday-Wednesday) 3. Prepare speaker notes (Thursday) 4. Practice run-through (Friday) 5. Final review (Day before) Should I create these as tasks in your Work project? ``` ## Limitations ### What Works - Creating tasks with title, description, priority, due date - Listing and filtering tasks - Completing tasks - Managing projects - Viewing status ### What Doesn't Work Yet - Recurring tasks (RRULE format not supported via MCP yet) - Tags and labels - Reminders - Subtasks/checklists - Editing existing tasks - Deleting tasks - Time tracking ### Workarounds For features not in MCP, use the CLI: ```bash # Add recurring task via CLI python add_task.py "Weekly review" \ --content "Review progress" \ --project Health \ --repeat "RRULE:FREQ=WEEKLY;BYDAY=SU" ``` ## Troubleshooting ### Task Not Created Check if Claude shows an error. Common issues: - Project name doesn't exist (create it first) - Invalid date format - Authentication expired (re-run `python ticktick_rest_api.py --auth`) ### Can't Find Task Try being more specific: ``` Instead of: "Complete exercise" Try: "Complete Monday: 30 min Strength/Stretch" ``` ### MCP Server Not Responding Restart Claude Desktop and check the config: ```bash cat ~/Library/Application\ Support/Claude/claude_desktop_config.json ``` ## More Examples? Check out the `test_scenarios.md` file for edge cases and advanced usage, or just experiment with Claude!

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kbadinger/ticktickmcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server