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 |