Skip to main content
Glama

Server Details

Find meeting times across time zones and compare working hours.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have a clear temporal distinction: find_meeting_windows is for when the meeting time is not yet decided, while plan_meeting_schedule is for when the time is known. Their descriptions explicitly signal these different use cases, leaving little room for misselection.

Naming Consistency5/5

Both names follow a consistent snake_case verb_noun pattern: find_meeting_windows and plan_meeting_schedule. The verbs 'find' and 'plan' are distinct and accurately reflect their respective actions.

Tool Count4/5

Two tools is slightly thin for a scheduling server, but each covers a distinct and essential workflow. Given the narrow purpose, the small surface is reasonable rather than excessive.

Completeness4/5

The tools cover both finding candidate meeting windows and planning a known meeting time, which are the core scheduling operations. Minor gaps exist around managing saved schedules after creation, but the primary lifecycle is addressed.

Available Tools

2 tools
find_meeting_windowsFind meeting windowsAInspect

Finds when people in other time zones can meet, when the time is not decided yet: the windows on each day when all participants are within their working hours, accounting for weekends, public holidays and daylight-saving changes, and one suggested start time that fits the most days. Saves that suggested time on those days for 30 days and returns a private perfectclock.cc/s/... link that opens it in Perfect Clock.

NameRequiredDescriptionDefault
tzYesTime zone whose calendar days are scanned (usually the organizer's).
daysNo
fromNoFirst day in `tz`; default today.
titleNoMeeting title, if the user gave one.
participantsYesPeople or places the meeting must suit, each with their own time zone.
durationMinutesNo

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Adds real value beyond the annotations: it discloses that the suggested times are persisted for 30 days (explaining readOnlyHint=false) and that a private perfectclock.cc link is returned. Privacy of the link is a useful trust signal. It does not note that repeated calls create additional saved suggestions (relevant to idempotentHint=false), so it falls short of 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core purpose, then the detail about holidays/DST and the returned link. The second sentence is long and dense but every clause (weekends, holidays, DST, 30-day save, private link) contributes information an agent would otherwise lack.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly takes on the burden of describing results: per-day windows, a suggested start time, and a shareable link. The main remaining hole is the absence of any relationship to plan_meeting_schedule and unexplained days/durationMinutes semantics.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 67%, and the two undocumented parameters (days, durationMinutes) receive no explanation in the description either. The description implies 'windows' are computed per day and that participants' working hours matter, but adds no format or default guidance beyond what the schema already carries. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb plus a precisely scoped resource: it computes the per-day windows where all participants fall inside working hours, plus one best-fit start time. The description is clear enough that an agent knows exactly what it gets back. It never mentions the sibling plan_meeting_schedule, so there is no explicit differentiation, which keeps it at 4.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The clause 'when the time is not decided yet' is a genuine use condition that tells the agent when this tool applies versus scheduling an already-agreed time. No exclusion or named alternative (e.g. plan_meeting_schedule) is given, so the routing decision is left partly to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

plan_meeting_schedulePlan a meeting scheduleAInspect

Plans a one-off or recurring meeting with people in other time zones when its time is known (e.g. "every other Tuesday at 10:00 Berlin time with Anna in Tbilisi"). Expands it into concrete dates and shows each one in every participant's local time, with working-hours checks, public holidays and daylight-saving shifts. Saves the schedule for 30 days and returns a private perfectclock.cc/s/... link that opens it in Perfect Clock.

NameRequiredDescriptionDefault
tzYesTime zone the meeting time is fixed in (usually the organizer's).
ruleYesRecurrence of the meeting.
timeYesLocal start time in `tz`.
titleYesMeeting title.
participantsYesPeople or places the meeting must suit, each with their own time zone.
maxOccurrencesNoHow many upcoming meetings to list.
durationMinutesNo

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses that the tool expands recurrence into concrete dates, shows local times for every participant, checks working hours, public holidays, and daylight-saving shifts. It also states that the schedule is saved for 30 days and returns a private perfectclock.cc link. These are meaningful behavioral details for a write-capable tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences are front-loaded with the core purpose and then add outcome details without waste. The example is compact and useful. Every sentence contributes to selecting or invoking the tool correctly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given seven parameters, nested objects, five required fields, and no output schema, the description is complete enough. It explains what the tool computes, what it saves, and what it returns. No critical invocation or result context is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 86%, so most parameters are already well documented in the schema. The description adds a helpful example that maps naturally to tz, time, rule, and participants, but it does not add constraints or meaning beyond what the schema provides. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: planning one-off or recurring meetings across time zones. The phrase "when its time is known" cleanly distinguishes it from the sibling find_meeting_windows tool, which is for discovering times. An agent can identify the correct tool without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives a clear condition for use: when the meeting time is already known, with a concrete example. However, it does not explicitly name find_meeting_windows as the alternative when the time is unknown. The usage context is strong but not exhaustive.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedfind_meeting_windows
    • First observedplan_meeting_schedule

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to find meeting times that overlap working hours across IANA time zones, DST-aware, and to search available time zones.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Provides accurate time zone conversions, DST-safe scheduling, holidays for 200+ countries, business day calculations, and cross-zone meeting slot suggestions.
    5
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Enables converting moments between IANA zones, answering what time it is in one place when it’s a given time in another, and finding overlapping meeting windows for multiple participants’ work hours, all locally via date-fns-tz/Intl.
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A timezone-aware MCP server that converts times, looks up current local times, and finds overlapping working-hour slots for distributed teams.
    23 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources