Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NANGO_CONNECTION_IDYesThe connection ID created when a user connects their Google account
NANGO_INTEGRATION_IDYesThe ID of your Google Calendar integration in Nango
NANGO_NANGO_BASE_URLNoThe base URL for the Nango APIhttps://api.nango.dev
NANGO_NANGO_SECRET_KEYYesYour Nango secret key found in your Nango project settings

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

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
get_all_calendarsB

Get all Google Calendars accessible to the user

get_calendar_eventsB

Get events from a specific Google Calendar

Args: calendar_id: Calendar ID (default: primary) time_min: Lower bound for event start time (ISO format) time_max: Upper bound for event start time (ISO format) max_results: Maximum number of events to return (default: 10)

create_meet_eventB

Create a new Google Calendar event with Google Meet integration

Args: summary: Event title/summary start_datetime: Start datetime in ISO format (e.g., '2024-12-25T10:00:00') end_datetime: End datetime in ISO format (e.g., '2024-12-25T11:00:00') description: Event description attendees: List of attendee emails timezone: Timezone (default: UTC) calendar_id: Calendar ID (default: primary)

cancel_calendar_eventB

Cancel (delete) a specific event from Google Calendar

Args: calendar_id: Calendar ID where the event exists event_id: The unique identifier of the event to cancel

get_today_eventsC

Get today's events from the primary calendar

Args: calendar_id: Calendar ID (default: primary)

get_upcoming_eventsB

Get upcoming events for the next N days

Args: days_ahead: Number of days to look ahead (default: 7) calendar_id: Calendar ID (default: primary)

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.4/5.0

Scored across 6 tools

Disambiguation4/5

Most tools have distinct purposes, but there is some overlap between get_calendar_events, get_today_events, and get_upcoming_events, which could cause confusion about which to use for specific date ranges. However, their descriptions clarify their scopes (specific time bounds, today-only, next N days), helping to mitigate misselection.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern with snake_case (e.g., cancel_calendar_event, create_meet_event, get_all_calendars). This predictability makes it easy for agents to understand and use the toolset without confusion from mixed naming conventions.

Tool Count4/5

With 6 tools, the count is reasonable for a calendar server, covering core operations like listing, creating, and canceling events. However, it feels slightly thin as it lacks update or delete operations for events (beyond cancel) and calendar management, which might limit agent workflows in more complex scenarios.

Completeness3/5

The toolset covers basic CRUD for events (create and cancel) and reading calendars/events, but there are notable gaps: no update_event tool to modify existing events, no delete_calendar or manage_calendar tools, and limited event query flexibility. This could cause agent failures when full lifecycle management is needed.

Maintenance

ActivityInactive
ResponsivenessNo issues