Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_CLIENT_ID | Yes | Your Google OAuth client ID (required for Google OAuth) | |
| GOOGLE_OAUTH_SCOPES | Yes | A space- or comma-separated list of Google OAuth scopes | |
| GOOGLE_CLIENT_SECRET | Yes | Your Google OAuth client secret (required for Google OAuth) | |
| OAUTH_REDIRECT_BASE_URL | Yes | The public base URL for this server (e.g., an ngrok/cloudflared URL) used for OAuth callbacks |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {
"tasks": {
"list": {},
"cancel": {},
"requests": {
"tools": {
"call": {}
},
"prompts": {
"get": {}
},
"resources": {
"read": {}
}
}
}
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| auth_google_start | Start Google OAuth flow and return an authorization URL. |
| auth_status | Return OAuth status for an approval_id or current connection status. |
| gmail_search | Search Gmail messages and return metadata. |
| gmail_get_message | Return full email content (plain text preferred). |
| gmail_get_thread | Return all messages in a thread. |
| gmail_create_draft | Create an email draft only. |
| gmail_apply_labels | Apply labels to one or more messages. |
| calendar_list_events | List calendar events in a time range. |
| calendar_find_free_slots | Find available time slots in a range. |
| calendar_create_event | Create a calendar event (requires approval). |
| calendar_update_event | Update event details (requires approval). |
| calendar_cancel_event | Cancel an event (requires approval). |
| contacts_search | Search Google Contacts. |
| contacts_get | Return full contact details. |
| contacts_create_or_update | Create or update a contact (requires approval). |
| web_search | Perform a web search and return top results. |
| web_fetch | Fetch page content and extract readable text. |
| summarize_email | Summarize an email and store assistant memory. |
| meeting_brief | Prepare a meeting brief. |
| compose_email_reply | Generate an email reply draft (never sends). |
| approval_request | Create a pending approval record. |
| approval_resolve | Approve or deny an action. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| inbox_triage | |
| meeting_prep | |
| email_followup | |
| weekly_review |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| connections_status | |
| assistant_companies | |
| assistant_contacts | |
| assistant_notes | |
| assistant_audit |