Skip to main content
Glama
anastasiakrause

Weekly Planning Assistant MCP

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_OAUTH_CREDENTIALSYesPath to the Google OAuth credentials JSON file

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
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
analyze_weekA

Get a comprehensive overview of the upcoming week.

Analyzes calendar events to provide day-by-day breakdown with office days,
meeting hours, gaps, and back-to-back meeting blocks.

Args:
    start_date: Week start date (YYYY-MM-DD). Defaults to next Monday.
    calendar_ids: List of calendar IDs to analyze. Defaults to ["primary"].

Returns:
    Complete weekly analysis with per-day breakdowns and summary statistics.
find_danger_zonesA

Identify scheduling problems and conflicts.

Detects:
- Days with no lunch break (meetings 12-2pm)
- Back-to-back meeting stretches longer than 3 hours
- Days with zero free time during work hours
- Overlapping events (conflicts)

Args:
    start_date: Start date (YYYY-MM-DD)
    end_date: End date (YYYY-MM-DD)
    calendar_ids: List of calendar IDs. Defaults to ["primary"].

Returns:
    List of identified scheduling problems with severity levels.
suggest_workout_slotsA

Find optimal times for booking fitness classes.

Suggests time slots based on:
- Availability (free time in calendar)
- Preferred time of day
- Duration requirements
- Commute patterns (avoids early morning before office days)

Args:
    start_date: Start date (YYYY-MM-DD)
    end_date: End date (YYYY-MM-DD)
    preferred_times: Preferred time categories. Defaults to config setting.
    min_duration_minutes: Minimum duration needed. Defaults to config setting.
    calendar_ids: List of calendar IDs. Defaults to ["primary"].

Returns:
    List of suggested workout slots ranked by quality score.
check_commute_requirementsA

Identify which days require office commute.

Analyzes calendar events to detect office days and provides:
- Which days require office presence
- Earliest time needed at office
- Warnings about early morning commitments

Args:
    start_date: Start date (YYYY-MM-DD)
    end_date: End date (YYYY-MM-DD)
    office_indicators: Keywords indicating office presence. Defaults to config.
    calendar_ids: List of calendar IDs. Defaults to ["primary"].

Returns:
    List of office days with commute information and warnings.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: weekly overview, problem detection, workout scheduling, and commute detection. Overlap is minimal (check_commute_requirements focuses on office days, while analyze_week includes office days as part of a broader analysis, but descriptions clearly differentiate).

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern: analyze_week, find_danger_zones, suggest_workout_slots, check_commute_requirements. No deviations in style or casing.

Tool Count5/5

Four tools are well-scoped for a weekly planning assistant, covering analysis, conflict detection, scheduling suggestions, and commute needs. Each tool earns its place without redundancy.

Completeness4/5

The surface covers key planning tasks: analysis, conflict detection, workout suggestions, and commute checks. However, it lacks tools for modifying the calendar (e.g., creating events) or deeper integration like travel time estimation, which could be minor gaps for a planning assistant.

Maintenance

ActivityInactive
ResponsivenessNo issues