Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_PRIVATE_KEY | No | Your Google Service Account private key | |
| GOOGLE_CLIENT_EMAIL | No | Your Google Service Account email | |
| GOOGLE_OAUTH_CLIENT_ID | No | Your Google OAuth Client ID | |
| GOOGLE_OAUTH_TOKEN_PATH | No | Path to store OAuth tokens, can be anywhere on your system | |
| GMAIL_USER_TO_IMPERSONATE | No | Email of the user to impersonate when using Service Account | |
| GOOGLE_OAUTH_CLIENT_SECRET | No | Your Google OAuth Client Secret |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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 |