Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
GOOGLE_PRIVATE_KEYNoYour Google Service Account private key
GOOGLE_CLIENT_EMAILNoYour Google Service Account email
GOOGLE_OAUTH_CLIENT_IDNoYour Google OAuth Client ID
GOOGLE_OAUTH_TOKEN_PATHNoPath to store OAuth tokens, can be anywhere on your system
GMAIL_USER_TO_IMPERSONATENoEmail of the user to impersonate when using Service Account
GOOGLE_OAUTH_CLIENT_SECRETNoYour Google OAuth Client Secret

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
google_calendar_set_default

Set the default calendar ID for operations

google_calendar_list_calendars

List all available calendars

google_calendar_create_event

Create a new event in Google Calendar

google_calendar_get_events

Retrieve upcoming events from Google Calendar

google_calendar_get_event

Get detailed information about a specific event

google_calendar_update_event

Update an existing event in Google Calendar

google_calendar_delete_event

Delete an event from Google Calendar

google_calendar_find_free_time

Find available time slots between events

google_gmail_list_labels

List all available Gmail labels

google_gmail_list_emails

List emails from a specific label or folder

google_gmail_get_email

Get detailed information about a specific email

google_gmail_get_email_by_index

Get email by its index from the most recent search results

google_gmail_send_email

Send a new email

google_gmail_draft_email

Create a draft email

google_gmail_delete_email

Delete or trash an email

google_gmail_modify_labels

Add or remove labels from an email

google_drive_list_files

List files from Google Drive

google_drive_get_file_content

Get the content of a file from Google Drive

google_drive_create_file

Create a new file in Google Drive

google_drive_update_file

Update the content of an existing file in Google Drive

google_drive_delete_file

Delete a file from Google Drive

google_drive_share_file

Share a file with another user

google_tasks_set_default_list

Set the default task list ID for operations

google_tasks_list_tasklists

List all available task lists

google_tasks_list_tasks

List tasks from a task list

google_tasks_get_task

Get details about a specific task

google_tasks_create_task

Create a new task

google_tasks_update_task

Update an existing task

google_tasks_complete_task

Mark a task as completed

google_tasks_delete_task

Delete a task

google_tasks_create_tasklist

Create a new task list

google_tasks_delete_tasklist

Delete a task list

ID: opwf6bop3j