Skip to content

Ics To Csv MCP tool

MCP findutils:ics_to_csv

Convert an iCalendar (.ics) export from Google Calendar, Apple Calendar or Outlook into CSV, one row per event. Folded lines, escaped text, TZID and UTC stamps, all-day dates, DURATION and X-WR-CALNAME are read. Times stay exactly as the file states them and are never converted between zones; the zone travels in its own column. A recurrence rule is written as text in the rrule column, not expanded into every occurrence. The outlook layout writes the nine-column header Google Calendar and Outlook accept on import. To-dos, journals and events with no readable start are skipped and counted.

Arguments

application/json
  • input

    string required

    The .ics file contents.

  • layout

    string optional

    spreadsheet (default): summary, start, end, all_day, timezone, location, description, organizer, status, categories, rrule, uid with ISO dates. outlook: Subject, Start Date, Start Time, End Date, End Time, All Day Event, Description, Location, Private with MM/DD/YYYY dates, the header Google Calendar and Outlook import. One of spreadsheet · outlook. Default "spreadsheet".

  • delimiter

    string optional

    Output field separator. Default: a comma. Default ",".

  • sort_by_start

    boolean optional

    Order rows by start time. Default true; false keeps file order. Default true.

Example arguments

Verified
{
  "input": "BEGIN:VCALENDAR\nBEGIN:VEVENT\nDTSTART;TZID=Europe/Istanbul:20260903T093000\nDTEND;TZID=Europe/Istanbul:20260903T101500\nSUMMARY:Standup\nLOCATION:Room 4\nEND:VEVENT\nEND:VCALENDAR\n"
}