What is Tempo MCP?
Tempo MCP is a Model Context Protocol server that gives AI agents calendar and time tracking capabilities. It integrates with Google Calendar for scheduling and availability, and Toggl Track for time logging. Your AI agent can check your schedule, create events, find free slots, and log time — all through natural language.
Answer-Ready: Tempo MCP gives AI agents calendar and time tracking access. Integrates Google Calendar (events, availability, scheduling) and Toggl Track (time logging, reports). Natural language scheduling and time management for Claude Code and Cursor.
Best for: Developers wanting AI-managed scheduling and time tracking. Works with: Claude Code, Claude Desktop, Cursor, any MCP client. Setup time: Under 5 minutes.
Core Tools
Calendar Tools
| Tool | What It Does |
|---|---|
| list_events | Get events for a date range |
| create_event | Schedule a new event |
| find_free_slots | Find available time windows |
| update_event | Modify existing events |
| delete_event | Cancel an event |
Time Tracking Tools
| Tool | What It Does |
|---|---|
| start_timer | Begin tracking time |
| stop_timer | Stop current timer |
| log_time | Log time entry retroactively |
| get_report | Time summary by project/date |
Use Cases
| Use Case | Example |
|---|---|
| Daily standup prep | "What did I work on yesterday?" |
| Meeting scheduling | "Find a 30min slot with Alice this week" |
| Time logging | "Log 2 hours on the auth refactor" |
| Deep work blocking | "Block 3 hours every morning for coding" |
| Weekly reporting | "How many hours did I code this week?" |
Configuration
Google Calendar Setup
- Create a Google Cloud project
- Enable Calendar API
- Download OAuth credentials JSON
- Set
GOOGLE_CALENDAR_CREDENTIALSenv var
Toggl Setup
- Get API token from Toggl profile settings
- Set
TOGGL_API_TOKENenv var
FAQ
Q: Does it support multiple calendars? A: Yes, specify calendar ID to access any calendar your account can see.
Q: Can I use it without Toggl? A: Yes, calendar-only mode works without Toggl configuration.
Q: Is my calendar data sent to the LLM? A: Event details are passed to the LLM for reasoning. Use local models via Ollama for full privacy.