Connected AIs
Connect an AI to All Time
Any AI you already use can read your All Time calendars and answer from them: “what’s on Saturday?”, “when is the next home game?”, “what did the school post this week?”. It sees what you see, it can only read, and you can cut it off any time.
1. Make a key
- Open your profile and choose Connected AIs.
- Name the connection after the AI or the device (“Claude on my laptop”).
- Copy the key. It starts with at_ and is shown once. Treat it like a password.
Two addresses go with it. Which one you use depends on the AI:
MCP server: https://www.alltime.live/api/mcp Calendar feed: https://www.alltime.live/api/connect/v1/feed.ics?key=YOUR_KEY
2. Add it to your AI
Claude (claude.ai or the desktop app)
Settings → Connectors → Add custom connector. Name it All Time, paste the MCP server address, and when it asks how to authenticate choose a bearer token (or an API key sent as a header) and paste your key. Claude then has four tools: your calendars, upcoming events, a search, and one event in full.
ChatGPT
Settings → Connectors (or Apps) → Create. Paste the MCP server address and your key as the bearer token. On plans without custom connectors, use the calendar feed below in a Custom GPT’s actions, or paste the feed into a chat and ask about it.
Grok
Grok reads links. Paste your calendar feed address into the chat and ask your question; it fetches the feed and answers from it. Keep the message private: the key is in the link. Where Grok offers connectors or custom tools, use the MCP server address with your key as the bearer token.
Cursor, Claude Code and other MCP tools
{
"mcpServers": {
"alltime": {
"url": "https://www.alltime.live/api/mcp",
"headers": { "Authorization": "Bearer YOUR_KEY" }
}
}
}Apple Calendar, Google Calendar, Outlook
Not an AI, but the same key works: subscribe to the calendar feed address and your All Time events appear beside your other calendars, refreshed every few minutes.
For developers
Plain JSON over HTTPS, the key as a bearer token. Dates are ISO 8601; repeating events come as one row with an iCalendar rrule for you to expand.
GET https://www.alltime.live/api/connect/v1/calendars GET https://www.alltime.live/api/connect/v1/events?from=2026-10-23&to=2026-11-23&calendar=<id>&q=practice GET https://www.alltime.live/api/connect/v1/events/<id> GET https://www.alltime.live/api/connect/v1/feed.ics?key=<key> Authorization: Bearer at_…
The MCP endpoint speaks JSON-RPC 2.0 over Streamable HTTP, stateless: POST initialize, tools/list and tools/call to the same address.
What a connected AI can see
- The calendars you own or are on, and their events, exactly as the app shows them to you.
- Not what you cannot see: an invite-only calendar you are not on, or an event posted to a group you are not in, stays out.
- Nothing it can change. It cannot add or edit events, send messages, RSVP for you, or read anyone’s phone number or email.
- Every call is logged against your account. Remove the connection and the key stops working the same second.