Skip to main content
Glama
ehs208

TimeTree MCP Server

by ehs208

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIMETREE_EMAILYesYour TimeTree account email
TIMETREE_PASSWORDYesYour TimeTree account password

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_calendarsA

List all active TimeTree calendars for the authenticated user. Returns calendar ID, name, alias code, and participating users. Use this to identify which calendar to query when the user mentions a specific person (e.g., "events with [name]").

get_eventsA

Get all events from a specific TimeTree calendar. Automatically handles pagination to fetch all events. Returns event details including title, start/end times, location, notes, label color, and more. Label colors (label_id 1-10): 1=Emerald green, 2=Modern cyan, 3=Deep sky blue, 4=Pastel brown, 5=Midnight black, 6=Apple red, 7=French rose, 8=Coral pink, 9=Bright orange, 10=Soft violet.

get_updated_eventsA

Get events from a specific TimeTree calendar that were updated after a specified time. Useful for finding recently modified events. Returns event details including title, start/end times, location, notes, label color, and more. Label colors (label_id 1-10): 1=Emerald green, 2=Modern cyan, 3=Deep sky blue, 4=Pastel brown, 5=Midnight black, 6=Apple red, 7=French rose, 8=Coral pink, 9=Bright orange, 10=Soft violet.

create_eventA

Create a new event in a TimeTree calendar. Requires CSRF token (automatically managed). Returns the created event with UUID. Label colors (label_id 1-10): 1=Emerald green, 2=Modern cyan, 3=Deep sky blue, 4=Pastel brown, 5=Midnight black, 6=Apple red, 7=French rose, 8=Coral pink, 9=Bright orange, 10=Soft violet. Supports checklist, attendees, virtual attendees, alerts, RRULE recurrence strings, and category override.

update_eventA

Update an existing event in a TimeTree calendar. Only provide the fields you want to change. Requires CSRF token (automatically managed). Returns the updated event. Supports checklist, attendees, virtual attendees, alerts, RRULE recurrence strings, and category override.

delete_eventA

Delete an event from a TimeTree calendar. This action cannot be undone. Requires CSRF token (automatically managed).

list_memosC

List TimeTree memos in a calendar. Memos are category=2 all-day events.

create_memoC

Create a TimeTree memo in a calendar using the verified category=2 event payload.

update_memoA

Update a TimeTree memo. Only provide the fields you want to change.

delete_memoB

Delete a TimeTree memo. This action cannot be undone.

add_event_commentB

Add a comment to a TimeTree event using the verified event activity endpoint.

list_event_commentsC

List comments for a TimeTree event. Filters activity feed entries to comment activities only.

update_event_commentB

Update a TimeTree event comment by comment/activity ID.

delete_event_commentB

Delete a TimeTree event comment by comment/activity ID.

get_calendar_labelsA

Get TimeTree calendar labels (IDs, names, colors, ordering).

update_calendar_labelsA

Update TimeTree calendar label names/colors. The tool first reads existing labels and merges supplied labels so omitted labels are preserved.

get_calendar_membersB

Get TimeTree calendar members from the verified v2 users endpoint.

get_calendar_virtual_membersB

Get TimeTree virtual members for a calendar from the verified virtual_users endpoint.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 18 tools

Disambiguation5/5

Each tool targets a distinct resource-action combination: events, memos, comments, calendar metadata, and labels are clearly separated. The difference between events and memos is well explained, and get_events vs get_updated_events serve different purposes.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., create_event, update_calendar_labels, list_calendars), making the API predictable and easy to navigate.

Tool Count4/5

18 tools is slightly above typical but justified by the breadth of operations covering events, memos, comments, labels, and members. Each tool has a clear purpose and no obvious redundancy.

Completeness4/5

The surface covers CRUD for events and memos, comments, label management, and member retrieval. Missing calendar creation or search functionality, but core workflows are well supported.

Maintenance

ActivityStale
ResponsivenessNo issues