
Epic Scheduler
Interface UIpar kentcdodds
Realtime team scheduling with interactive MCP widgets — find overlap, share availability, coordinate in chat.
What it does
Epic Scheduler renders an interactive scheduling widget inside AI chat interfaces. Team members can visualize availability, find overlapping time slots, and coordinate meetings — all from a single share link, no accounts required.
Key features
- Interactive schedule widget — MCP App widget renders a realtime availability grid directly in the chat UI
- Realtime updates — WebSocket-powered live updates so all participants see changes instantly
- Link-only access — No sign-up needed; share a link and collaborators can join immediately
- Cloudflare-native — Built on Workers, D1, and Durable Objects for edge-speed performance
- Remix 3 UI — Full web interface alongside the MCP widget for browser-based access
Installation
Claude Desktop: Add to claude_desktop_config.json:
{
"mcpServers": {
"epic-scheduler": {
"command": "bun",
"args": ["run", "--bun", "dev"]
}
}
}
Cursor: Add to .cursor/mcp.json:
{
"mcpServers": {
"epic-scheduler": {
"command": "bun",
"args": ["run", "--bun", "dev"]
}
}
}
Note: Epic Scheduler is a full-stack app that requires Cloudflare D1 and Durable Objects. It is best self-hosted rather than used via npx.
Supported hosts
Any MCP-compatible host that supports MCP Apps (interactive UI widgets). Confirmed working with MCP Inspector via bun run inspect.
Installation rapide
bunx degit kentcdodds/epic-scheduler && bun install && cp .env.example .env && bun run migrate:local && bun run devInformations
- Tarification
- free
- Publié







