Skip to main content
Glama

mcp-ical

5 ICS / iCalendar tools for Claude. Generate, parse, and one-click-add events to Google/Outlook. Free, MIT.

Pure-logic calendar utilities. No API keys, no accounts, no SaaS coupling. Generates standards-compliant RFC 5545 ICS files.


Install

{
  "mcpServers": {
    "ical": {
      "command": "npx",
      "args": ["-y", "@dpm-tools/mcp-ical"]
    }
  }
}

Requires Node.js 22.18+.


Related MCP server: garmin-claude-mcp

Tools (5)

  • create_event — Generate ICS for a single event (title, start, end, location, description, organizer, attendees, all-day).

  • create_calendar — Build a multi-event ICS file.

  • parse_ics — Parse existing ICS content into event objects.

  • google_calendar_url — One-click "Add to Google Calendar" URL (no auth).

  • outlook_calendar_url — One-click "Add to Outlook Web Calendar" URL.


Example prompts

  • "Make an ICS file for a meeting tomorrow 2pm-3pm titled 'Sprint planning' at Zoom URL ..."

  • "Build a calendar from these 5 events..."

  • "Parse this ICS file and tell me when the next event is."

  • "Give me a Google Calendar 'Add' link for the team offsite on 2026-07-15."

See examples/prompts.md for more.


Why this exists

Existing calendar MCPs assume a SaaS backend (Google Calendar OAuth, Microsoft Graph). For LLMs that just need to emit a standards-compliant ICS file or build an add-to-calendar link, those are overkill.

mcp-ical is the pure-logic version:

  • Zero dependencies beyond @modelcontextprotocol/sdk

  • Zero API keys

  • Zero accounts

  • RFC 5545 line folding, escape sequences, attendee/organizer support

Perfect for "tell me about an event then make an ICS attachment" workflows.


Sister servers from dpm

  • mcp-devkit, mcp-public-data, mcp-diff, mcp-archive, mcp-citations — all free, all MIT.


License

MIT © dpm (digital product mill)

Available Tools

5 tools
create_calendarB

Build a multi-event ICS calendar file from an array of events.

Inputs: events (required), calendar_name.

create_eventC

Generate an RFC 5545 ICS file for a single calendar event.

Inputs: title (required), start (required), end (required), location, +5 more.

google_calendar_urlA

Build a one-click 'Add to Google Calendar' URL for an event (no auth needed).

Inputs: title (required), start (required), end (required), location, +1 more.

outlook_calendar_urlC

Build a one-click 'Add to Outlook Web Calendar' URL.

Inputs: title (required), start (required), end (required), location, +1 more.

parse_icsB

Parse an ICS file content and return an array of event objects.

Inputs: ics (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 5 tools

    Disambiguation5/5

    Each tool targets a distinct function: multi-event calendar creation, single event creation, Google Calendar URL, Outlook URL, and ICS parsing. No overlap.

    Naming Consistency5/5

    All tool names use consistent snake_case with a clear verb_noun pattern (create_calendar, create_event, google_calendar_url, outlook_calendar_url, parse_ics).

    Tool Count5/5

    5 tools is well-scoped for a calendar utility server covering creation, URL generation, and parsing. Not excessive or sparse.

    Completeness5/5

    The set covers all common needs: single/multi-event creation, popular calendar URL generation, and ICS parsing. No obvious gaps for the stated purpose.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers