There's no native Cloudflare calendar service, so this plugin delegates to whichever calendar MCP server you point at via `CALENDAR_MCP_URL`. Two skills — `calendar-today` and `calendar-upcoming` — return forward-call descriptors that route through `mcp-call-tool`, preserving the same approve-to-run / rollback flow as any other MCP server. Recommended pairings: block/google-calendar-mcp-server (Google) or any CalDAV-bridge MCP. Honest about the indirection: if you don't already trust an MCP server, this won't help.
Install
1 · Config
Append to ENABLED_PLUGINS in wrangler.toml:
calendar,mcp-client
2 · Secrets
Run each from your Worker project:
-
wrangler secret put CALENDAR_MCP_URLBase URL of a calendar MCP server (must also be in ALLOWED_HOSTS).
Copy-paste .dev.vars template
CALENDAR_MCP_URL=Base URL of a calendar MCP server (must also be in ALLOWED_HOSTS).
3 · Steps
- Pick or deploy a calendar MCP server (Google Calendar, CalDAV, etc.)
- wrangler secret put CALENDAR_MCP_URL
- Add the server's hostname to ALLOWED_HOSTS in wrangler.toml
- wrangler deploy