AgentCalendar
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AgentCalendarwhat's on my calendar tomorrow?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AgentCalendar
Headless MCP CalDAV calendar server for AI agents. Sibling to AgentMail: same credential boundary, same stdio-only architecture, no web UI.
What it does
Mirrors CalDAV calendars and events into local SQLite for fast
event_search/event_read.Resolves CalDAV credentials only through SecretFabric short-lived leases (
caldav-syncpurpose).Gates every real write behind
event_preview→event_approval_create→event_writewith a payload-bound, five-minute approval.
Related MCP server: iCloud Calendar MCP
Safety model
No secrets in MCP tools — account passwords never appear in tool arguments or JSON results.
Active-account allowlist — only accounts registered via
calendar_account_register(with an opaquesecretRef) are synced or written.Human in the loop — creating or updating calendar events requires an explicit approval matching the exact iCal body.
Runtime configuration (required)
Variable | Purpose |
| SQLite database path |
| Background sync interval (≥ 30) |
|
|
|
|
| SecretFabric base URL |
| Bearer token for |
Local development
export AGENTCAL_DB_PATH=/tmp/agentcalendar.db
export AGENTCAL_SYNC_INTERVAL_SECONDS=300
export AGENTCAL_LOG_LEVEL=info
export AGENTCAL_TRANSPORT=stdio
export SECRET_FABRIC_URL=http://127.0.0.1:3000
export SECRET_FABRIC_API_TOKEN=your-token
yarn install
yarn check
yarn startDocker
export SECRET_FABRIC_URL=http://127.0.0.1:3000
export SECRET_FABRIC_API_TOKEN=your-token
docker compose build
docker compose up -dnetwork_mode: host lets the container reach SecretFabric on the host loopback.
Hermes MCP example
hermes mcp add agentcalendar -- docker compose -f /path/to/agentcalendar/compose.yaml run --rm -T agentcalendar(Adjust paths and ensure SECRET_FABRIC_* are set in the environment passed to Compose.)
MCP tools (summary)
Accounts:
calendar_account_list,calendar_account_status,calendar_account_register,calendar_account_deactivateSync:
calendar_list,calendar_sync,calendar_sync_allRead:
event_search,event_readWrite (approval-gated):
event_preview,event_approval_create,event_write
License
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Scheduling infrastructure for AI agents across Google and Microsoft calendars.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables interaction with any CalDAV-compatible calendar server (Yandex, Google, Nextcloud, iCloud, etc.) to list calendars, create/manage events with reminders and attendees, search events, and handle recurring events through natural language.14-
- FlicenseNot gradedqualityDmaintenanceEnables users to view and create events in their iCloud Calendar using natural language through supported LLMs. It integrates with Apple's infrastructure via app-specific passwords to provide secure calendar management.1-
- FlicenseNot gradedqualityCmaintenanceEnables LLM clients to interact with Apple Calendar (iCloud) via CalDAV, supporting listing calendars, retrieving, creating, updating, and moving events.-
- AlicenseNot gradedqualityAmaintenanceProvides AI agents with calendar access and syncing capabilities through the Model Context Protocol.1,356AGPL 3.0