Skip to main content
Glama
wrik0

Google Workspace MCP Server

by wrik0

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GWS_MODENoMode of operation: full (read/write tools) or readonly (read tools only).full
GWS_PROFILENoWorkspace profile name. Resolves to token_{GWS_PROFILE}.json.default
GWS_PII_MODENoPrivacy filter: none (no masking), redact (phone/emails masked), metadata_only (description/title removed).redact
GWS_TIMEZONENoLocal timezone database name (e.g. America/New_York or Asia/Kolkata).System Local
GWS_AUDIT_LOGNoDestination path for the append-only JSON audit logs.APP_DIR/audit.log
GWS_ALLOWED_DOMAINSNoComma-separated domain whitelist for invitees (e.g. company.com,partner.org).

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
view_scheduleA

List calendar events in a time range with color-coded type labels.

Window is capped at GWS_MAX_WINDOW_DAYS to prevent bulk data exposure. Returns events formatted with emoji type labels derived from color IDs.

list_calendarsA

List all calendars accessible to the user.

Returns calendar IDs needed for multi-calendar operations. Call once per session and reuse the IDs.

find_slotsA

Find open time slots using the Google freebusy API.

Checks availability for the user AND all invitees in one API call. Returns available windows (not raw busy blocks) — agent-ready output.

create_eventA

Create a new calendar event. Returns event ID and HTML link.

Use ignore_availability=True only when the user explicitly requests overlapping/conflicting bookings.

move_eventC

Change the start and end time of an existing event by ID.

modify_eventB

Modify text/metadata fields of an event using PATCH.

delete_eventA

Delete a calendar event by its ID.

ALWAYS call twice:

  1. delete_event(confirm=False) -> Returns preview card.

  2. delete_event(confirm=True) -> Executes deletion.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/wrik0/gws-workspace-agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server