Skip to main content
Glama

Server Details

Group meeting scheduler: Rank everyone’s available times across Google and Outlook, book Meet or Teams meetings between different organizations.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 8 of 8 tools scored. Lowest: 3.6/5.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct operation: creating meetings, finding slots, manual availability CRUD, reading meetings, group availability, responding to suggestions, and proposing times. No two tools overlap in purpose.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (e.g., create_meeting, get_meeting_availability, set_manual_availability). No mixed conventions or vague verbs.

Tool Count5/5

8 tools is well-scoped for a meeting scheduling service. Each tool serves an essential function without unnecessary bulk or missing critical operations.

Completeness4/5

Covers core workflows: create, read, find slots, manual availability, suggest/respond. Minor gaps like updating or deleting meetings are absent but not critical for the intended use case.

Available Tools

8 tools
create_meetingInspect

Confirm a meeting: writes the event into the authenticated host’s calendar with an optional Google Meet/Teams link, emails invites with an ICS attachment, and returns the share URL (/m/). Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
tzNoIANA zone used to format times in invite emails.
titleNo
endsAtYesunix ms
startsAtYesunix ms
conferenceNoOmit for no conference link.
participantsYes
find_common_slots
Read-only
Inspect

Rank the best meeting times for the given participants, merging live Google/Microsoft calendar data, hand-marked availability and the heat-map sources. Each participant is filtered (Mon–Fri, waking hours) and scored in their OWN timezone; scores factor in buffer time around existing meetings and prefer sooner slots. Returns up to 8 slots: everyone-free slots first (allFree:true), then — only if there are too few — the best compromise slots (allFree:false) with a freeCount. Defaults to the next 14 days. Requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoWindow end, unix ms. Default: now + 14 days.
tzNoRequester IANA zone, e.g. Europe/Warsaw — the fallback zone for participants whose own timezone is unknown, and the zone for the round-hour scoring bonus.
fromNoWindow start, unix ms. Default: now.
durationMinNoMeeting length. Default 30.
participantsYesParticipant emails (the authenticated user is the host and should be included).
get_manual_availability
Read-only
Inspect

Read previously hand-marked free slots for an email within a window.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYes
fromYes
emailYes
get_meeting
Read-only
Inspect

Read a meeting by its share-link id (the UUID from /m/): time, title, conference URL, host, and any proposed alternate times with their status.

ParametersJSON Schema
NameRequiredDescriptionDefault
meetingIdYes
get_meeting_availability
Read-only
Inspect

Aggregated group availability for an existing meeting (the symmetric heat-map): per-30-min-slot counts of how many participants are free, plus ranked slots (per-participant timezones, buffer + soonness scoring, allFree:true everyone-free slots and allFree:false compromise slots). Individual calendars are never exposed. No auth needed — the meeting id is the capability.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNounix ms. Default: now + 14 days.
tzNo
fromNounix ms. Default: now.
meetingIdYes
durationMinNo
respond_to_suggestionInspect

Accept or decline a proposed alternate time. Accepting moves the meeting (calendar event included) and re-sends invites. Only the meeting host may call this — requires authentication.

ParametersJSON Schema
NameRequiredDescriptionDefault
actionYes
meetingIdYes
suggestionIdYes
set_manual_availabilityInspect

Publish hand-marked FREE time slots for an email address (the no-calendar fallback, e.g. Apple iCloud users). Replaces previously marked slots inside the window; the group heat-map updates immediately. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudflare Turnstile token in turnstileToken (only required when the server is configured with a Turnstile secret).

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYes
windowToYesunix ms
freeSlotsYes
windowFromYesunix ms
turnstileTokenNoCloudflare Turnstile token; required for anonymous callers when a Turnstile secret is configured.
suggest_timeInspect

Propose a different time for an existing meeting on behalf of a guest. The host is notified by email and can accept or decline. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudflare Turnstile token in turnstileToken (only required when the server is configured with a Turnstile secret).

ParametersJSON Schema
NameRequiredDescriptionDefault
endsAtYesunix ms
messageNo
startsAtYesunix ms
meetingIdYes
suggestedByYesEmail of the person proposing.
turnstileTokenNoCloudflare Turnstile token; required for anonymous callers when a Turnstile secret is configured.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources