Calendar Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Calendar Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Provider-agnostic CalDAV calendar MCP server for AI assistants. Connect any CalDAV calendar to Claude Desktop, Cursor, VS Code, or any MCP-compatible client.
mcp SDK required)pip install calendar-mcpSet three environment variables:
export CALENDAR_MCP_URL="https://caldav.icloud.com/"
export CALENDAR_MCP_USERNAME="[email protected]"
export CALENDAR_MCP_PASSWORD="your-app-password"| Variable | Required | Default | Description |
|---|---|---|---|
CALENDAR_MCP_URL | Yes | — | CalDAV server URL |
CALENDAR_MCP_USERNAME | Yes | — | Username (usually email) |
CALENDAR_MCP_PASSWORD | Yes | — | Password or app-specific password |
CALENDAR_MCP_PROVIDER | No | Auto-detected | Force provider: google, apple, nextcloud, fastmail, generic |
CALENDAR_MCP_CALENDAR_ID | No | First calendar | Default calendar name |
CALENDAR_MCP_READ_ONLY | No | false | Set to true to disable write operations |
CALENDAR_MCP_TIMEZONE | No | UTC | Default timezone |
| URL Pattern | Provider | Default CalDAV URL |
|---|---|---|
| googleusercontent.com | https://apidata.googleusercontent.com/caldav/v2/ | |
| caldav.icloud.com | apple | https://caldav.icloud.com/ |
| office365.com | outlook | https://outlook.office365.com/caldav/v2/ |
| caldav.fastmail.com | fastmail | https://caldav.fastmail.com/dav/calendars/user/{email}/ |
| nextcloud, owncloud | nextcloud | (your server URL) |
| anything else | generic | (your server URL) |
{
"mcpServers": {
"calendar": {
"command": "calendar-mcp",
"env": {
"CALENDAR_MCP_URL": "https://caldav.icloud.com/",
"CALENDAR_MCP_USERNAME": "[email protected]",
"CALENDAR_MCP_PASSWORD": "your-app-password"
}
}
}
}claude mcp add -e CALENDAR_MCP_URL=https://caldav.icloud.com/ -e [email protected] -e CALENDAR_MCP_PASSWORD=your-app-password calendar calendar-mcp| Tool | Description | Write? |
|---|---|---|
list_calendars | List all calendars on the account | No |
get_events | Get events in a date range (configurable days ahead/back) | No |
get_event | Get a single event by UID | No |
today | Get all events for today | No |
upcoming | Get events in the next N hours | No |
search_events | Search by text in title, description, location | No |
free_busy | Free/busy summary with total hours | No |
create_event | Create a new event | Yes |
update_event | Update an existing event (partial updates) | Yes |
delete_event | Delete an event by UID | Yes |
Write tools are disabled when CALENDAR_MCP_READ_ONLY=true.
Dual-licensed:
<!-- mcp-name: io.github.p-w-4-z/calendar-mcp -->
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.