ReportHosted URL
Calendar
Ask your .ics calendar when you're free and what clashes.
Free tier needs no key. See the exact limits.
What you get
Find a free hour across two calendars
Consultant in Amsterdam with a work and a personal calendar
| Tool call | What it did |
|---|---|
| ics_import | Loads the work and personal .ics files |
| free_busy | Finds open slots in working hours |
A list of open slots of 90 minutes or more across both calendars.
Point it at the .ics file your calendar already exports. Ask what's on this week, when you're free, what's double-booked, or turn a client meeting into a billable time entry. It only reads the file. It never writes to your calendar.
Made for Freelancers, Consultants, Assistants
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Consultant in Amsterdam with a work and a personal calendarFind a free hour across two calendars
When am I free for 90 minutes next week between 9:00 and 17:00 Amsterdam time?ics_importLoads the work and personal .ics filesfree_busyFinds open slots in working hours
A list of open slots of 90 minutes or more across both calendars.
Saves about 10 min (our estimate)
-
Example 2 · Executive assistant in New YorkCatch double bookings
Anything double-booked in the next 30 days?conflictsFinds overlapping events in the window
Each clash with both event names and times. Free tier answers windows up to 31 days.
Saves about 15 min (our estimate)
-
Example 3 · Freelance UX researcher in WarsawBill the client call
Turn Tuesday's interview with Acme into a billable entry at PLN 250 an hour.events_searchFinds the Acme interviewevent_to_time_entryConverts its duration into a time entry
A time entry with the exact duration and PLN 250 rate, ready to invoice.
Saves about 5 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/calendar/src/index.ts:37-39 (FREE_MAX_CALENDARS = 2, FREE_MAX_WINDOW_DAYS = 31, FREE_MAX_EXPORT_EVENTS = 50), :360 (URL import)
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-calendar
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/calendar/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download calendar.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"calendar": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-calendar"
]
}
}
} One command in your terminal.
claude mcp add --transport http calendar https://mcp.zovo.one/mcp/calendar/t/<token> # or run it locally claude mcp add calendar -- npx -y @theluckystrike/mcp-calendar
Jobs this server does
All tools (10)
| Tool | What it does |
|---|---|
calendars_list | List imported calendars: name, event-definition count, size, source, import time and free-tier use of the 2 slots. |
conflicts | Find double bookings: every PAIR of timed events that overlap, with the minutes they collide, across all calendars unless you name one. |
event_export | Call this tool to write chosen events to a new .ics file you can send or import elsewhere. |
event_to_time_entry | Take one event and return the exact arguments for the time-tracker's entry_add, so a meeting that already happened becomes billable time without retyping it. |
events_list | Every event between two dates, recurring expanded to occurrences, sorted by start. |
events_search | Find events whose title, description, location or attendees contain a phrase. |
free_busy | Merged busy blocks and the free gaps inside your working hours over a day range. |
ics_forget | Remove one imported calendar by name and delete this server's local copy of its .ics, freeing a slot. |
ics_import | Call this tool to read a calendar export and keep it under a name. |
next_event | The first event not yet started, within the next 366 days, across every imported calendar or one you name. |
Questions
Does it change my calendar?
Does it connect to Google Calendar directly?
More in Time and expenses
Expense Tracker
Log expenses and mileage, split VAT, rebill clients from chat.
Time and expensesFree tier, Pro $19Hosted
Mileage logMileage Log
Log each business drive in one line. Get the deductible total.
Time and expensesFree tier, Pro $19Hosted
Per diem sheetPer Diem
Travel allowances from the official Polish, HMRC and GSA tables.
Time and expensesFree tier, Pro $19Hosted
Calendar Pro, $19 once