Skip to content

Conversation

ericboehs
Copy link

@ericboehs ericboehs commented Jun 27, 2025

Another MCP server I tried that had this functionality was very slow. So I had Claude write it for me. Thought I'd share in case you want to add it.

It needs Reminders open of course to work but it'll auto-open and auto-close it (if it wasn't open before).

Summary

  • Implement full reminders category with 7 operations: create, get, list, search, complete, delete, list_lists
  • Add performance optimizations for large reminder databases
  • Implement smart app state management for efficient follow-up commands
  • Update README with comprehensive reminders documentation

Features Added

  • Create reminders with due dates, priorities, notes, and custom lists
  • List reminders with filtering by completion status and list
  • Search reminders by text with optimized performance
  • Complete/delete reminders with proper error handling
  • List all reminder lists with accurate counts
  • Smart app management - leaves Reminders open for efficient follow-up commands

Test plan

  • All 7 reminder operations tested and working
  • Performance optimized for large reminder collections
  • App state management verified
  • Documentation updated
  • TypeScript builds successfully

🤖 Generated with Claude Code

ericboehs and others added 2 commits June 27, 2025 12:36
- Implement full reminders category with 7 operations:
  - create: Create reminders with due dates, priorities, notes
  - get: Find specific reminders by name
  - list: List all reminders with filtering options
  - search: Search reminders by text (optimized for speed)
  - complete: Mark reminders as completed
  - delete: Delete reminders (with proper iteration handling)
  - list_lists: Show all reminder lists with counts

- Optimize performance for large reminder databases
- Add smart app state management (leaves Reminders open for follow-up commands)
- Update README with comprehensive reminders documentation
- Integrate with existing MCP framework architecture

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
- Fix script wrapping to properly handle multiline scripts
- Improve variable capture mechanism to avoid regex issues
- Restore immediate quit functionality (without delayed quit complexity)
- Ensure clean app state management without shell escaping problems

All reminders operations now work reliably without syntax errors.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant