Skip to content

Feat: add update and delete support for calendar events#48

Closed
JonathanGodley wants to merge 1 commit into
MadLlama25:mainfrom
JonathanGodley:feat/calendar-update-delete
Closed

Feat: add update and delete support for calendar events#48
JonathanGodley wants to merge 1 commit into
MadLlama25:mainfrom
JonathanGodley:feat/calendar-update-delete

Conversation

@JonathanGodley

Copy link
Copy Markdown
Contributor

Summary

  • Add update_calendar_event tool — updates title, description, start, end, and/or location on an existing event. Only provided fields are changed; others are preserved.
  • Add delete_calendar_event tool — deletes a calendar event by UID.
  • Both operations use CalDAV (consistent with existing calendar implementation).
  • Includes tests for update (partial update, time update, not-found error) and delete (success, not-found error).
  • README updated with new tool documentation.

Test plan

  • update_calendar_event preserves unchanged fields when updating title only
  • update_calendar_event updates start/end times correctly
  • update_calendar_event throws when event not found
  • delete_calendar_event deletes event by UID
  • delete_calendar_event throws when event not found
  • All existing tests pass

Add update_calendar_event and delete_calendar_event MCP tools with
both JMAP and CalDAV implementations, following the existing
dual-source fallback pattern.
@MadLlama25

Copy link
Copy Markdown
Owner

Closing as superseded: v1.11.0 ships update_calendar_event and delete_calendar_event via PR #53, which grew out of this work and adds in-place (non-destructive) patching, attendee support, and recurring-event safety on top. Thanks for kicking off the update/delete design here — the tool shapes landed essentially as you proposed them.

@MadLlama25 MadLlama25 closed this Jul 6, 2026
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.

2 participants