Agent♥︎Age
Catalog

io.github.theluckystrike/appointment

OfficialLive

by theluckystrike · JavaScript

Read your .ics calendar for appointments, free-busy windows and conflicts.

MCP Server: io.github.theluckystrike/appointment

This Model Context Protocol (MCP) server reads a calendar .ics export to surface appointments, free-busy windows, and conflicts. It provides expanded recurring events, merged busy blocks, and real free gaps within working hours. It also detects double bookings across work and personal calendars and can produce a clean .ics of selected events.

🛠️ Key Features

  • Reads .ics calendars for appointments and free-busy data
  • Expands recurring event series properly
  • Merges busy blocks and computes free gaps inside working hours
  • Finds conflicts, including double booking across calendars
  • Exports a clean .ics containing chosen events
  • Retrieves the exact time entry for a meeting

🚀 Use Cases

  • Viewing what’s next in a given timeframe (e.g., next Tuesday)
  • Checking whether appointments overlap or conflict across calendars
  • Generating an .ics limited to picked events
  • Reconciling meeting times to time entries

⚡ Developer Benefits

  • Consumes existing .ics calendar exports
  • Normalizes recurring events and busy/free windows
  • Produces conflict-ready scheduling data and meeting time entries

⚠️ Limitations

  • Depends on .ics files already exported by a calendar app
  • Focuses on calendar data (appointments, free/busy, conflicts) rather than other sources (e.g., invoices or spreadsheets)

Topics

claudecursorinvoicemcpmcp-servermodel-context-protocolspreadsheetaccountingai-toolsbookkeepingclaude-desktopfreelanceinvoicinglocal-firstmcp-serverspdfself-hostedtime-trackingvatproductivity