mcpbeat Sign in

Appointment MCP Server

answering

Appointment is answering right now. Last checked 14 min ago. It exposes 12 tools. Last commit 22 Oct 2026.

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

Uptime history 32 days of history · worst day 91%
32 days agonow
100.0%
Uptime 24h
88 of 88 checks
12
Tools
read from the server
249 ms
Response time
average over 24h
2
Stars
last commit 22 Oct 2026

What changed 1

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 15 October 2026. No other catalogue keeps this.

15 Oct a tool changed version

Nothing serious here today

Today is the operative word: we check Appointment every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 14 min ago.

run in your terminal
claude mcp add appointment --transport http https://mcp.zovo.one/mcp/appointment
Settings → Connectors → Add custom connector, then paste this address
https://mcp.zovo.one/mcp/appointment
~/.codex/config.toml
[mcp_servers.appointment]
url = "https://mcp.zovo.one/mcp/appointment"
.cursor/mcp.json
{
  "mcpServers": {
    "appointment": {
      "url": "https://mcp.zovo.one/mcp/appointment"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "appointment": {
      "type": "http",
      "url": "https://mcp.zovo.one/mcp/appointment"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

event
event_export
Call this tool to write chosen events to a new .ics file you can send or import elsewhere. Pass either ids (from events_list) or a from/to window. Times are written in UTC so the file lands correctly in any client.
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. Writes nothing: pass the JSON straight to entry_add.
events
events_list
Every event between two dates, recurring expanded to occurrences, sorted by start. Times shown in your zone (profile's, else this machine's) unless zone passed. Each id works for event_export or event_to_time_entry.
events_search
Find events whose title, description, location or attendees contain a phrase. Searches every imported calendar. Without from/to it looks a year back and a year forward on Pro, and the free window either side of today.
ics
ics_forget
Remove one imported calendar by name and delete this server's local copy of its .ics, freeing a slot. Your own calendar and the source file are untouched. ics_import replaces a name in place.
ics_import
Call this tool to read a calendar export and keep it under a name. Give path (.ics file), text (contents), or url (public .ics/webcal feed; Pro). Google, Apple, Outlook exports read. Re-importing a name replaces it.
license
license_activate
Turn Pro on for this connection with key, an MCPL1.<payload>.<signature> issued at checkout for this server or the bundle. Data under your token stays; a wrong or expired key changes nothing. license_status confirms it.
license_status
Report this endpoint's licence state for your token as JSON: the product, the tier free or pro, why it is not Pro, and the checkout URL. Call it to explain a free-tier refusal. No arguments, nothing changes.
calendars
calendars_list
List imported calendars: name, event-definition count, size, source, import time and free-tier use of the 2 slots. It also names stored .ics files with no calendar row. With none it prints the export steps.
conflicts
conflicts
Find double bookings: every PAIR of timed events that overlap, with the minutes they collide, across all calendars unless you name one. Whole-day events are reported apart. Free: 31 days. free_busy shows gaps.
free
free_busy
Merged busy blocks and the free gaps inside your working hours over a day range. Events marked free do not count; whole-day events block the day. Free: 31 days. Use conflicts for overlapping pairs.
next
next_event
The first event not yet started, within the next 366 days, across every imported calendar or one you name. Returns title, times in your zone, how long until it starts, location, attendees and its id.

Endpoints

URLTransportStateLatencyChecked
https://mcp.zovo.one/mcp/appointment streamable-http answering 84 ms 14 min ago

Alternatives to Appointment

same job, measured the same way
Availability
by theluckystrike

Read .ics calendar exports: free-busy, availability windows, double bookings, conflicts.

local only
Calendar Ics Reader Events Freebusy Conflicts
by theluckystrike

Read the .ics your calendar exports: events in a window, free-busy, double bookings, export.

12 tools answering
Fresha by Cotlet
by cotlet

Appointments, clients, sales and reviews for salons and spas.

806 installs/wk 34 tools answering
Apple Calendar
by redpop

Read and create Apple Calendar events on macOS, and find free time across calendars.

24 installs/wk local only
Cronofy MCP by usefulapi
by usefulapi

MCP server for Cronofy — read calendars, events and free/busy, and create, update or delete events.

8 tools answering
Somiya
by somiya

Your family's Somiya calendar, tasks and lists. Reads; any change waits for you to confirm.

local only
Appointment Booking
by hatchloop

Find real businesses and book appointments. Books via Cal.com; imports 12 platforms.

9 tools answering
Gigamail
by adecubed

Your real mailbox and calendar for your agent (M365/IMAP); a human approves every send.

2 446 installs/wk local only

Appointment — questions

Answers built from our own checks of this server.

What can Appointment do?
It exposes 12 tools, read directly from the server on our last check. Among them: calendars_list, conflicts, event_export, events_list, events_search, event_to_time_entry and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Appointment mostly used for?
Its tools cluster around ics, license and event. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Appointment working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 88 of 88 checks got a reply (100.0%), average response time 249 ms. The bar chart above shows every period we have measured.
How do I connect Appointment?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Appointment need an API key?
No. Appointment completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Appointment?
It answers our handshake in 249 ms on average, which is faster than 60% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Appointment open source?
The code is open source: it is published under the MIT licence, written in JavaScript and 2 stars on GitHub. The licence covers the code in the repository, not the hosted service at mcp.zovo.one, which runs on its operator's own terms.