Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
GOOGLE_CLIENT_ID | No | Your Google OAuth client ID | |
GOOGLE_CLIENT_SECRET | No | Your Google OAuth client secret | |
GOOGLE_REFRESH_TOKEN | No | A valid refresh token for your Google account |
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 |
---|---|
list_contacts | List all contacts or filter by name. Args:
name_filter: Optional filter to find contacts by name
max_results: Maximum number of results to return (default: 100)
|
get_contact | Get a contact by resource name or email. Args:
identifier: Resource name (people/*) or email address of the contact
|
create_contact | Create a new contact. Args:
given_name: First name of the contact
family_name: Last name of the contact
email: Email address of the contact
phone: Phone number of the contact
|
update_contact | Update an existing contact. Args:
resource_name: Contact resource name (people/*)
given_name: Updated first name
family_name: Updated last name
email: Updated email address
phone: Updated phone number
|
delete_contact | Delete a contact by resource name. Args:
resource_name: Contact resource name (people/*) to delete
|
search_contacts | Search contacts by name, email, or phone number. Args:
query: Search term to find in contacts
max_results: Maximum number of results to return (default: 10)
|
list_workspace_users | List Google Workspace users in your organization's directory. This tool allows you to search and list users in your Google Workspace directory,
including their email addresses and other information.
Args:
query: Optional search term to find specific users (name, email, etc.)
max_results: Maximum number of results to return (default: 50)
|
search_directory | Search for people specifically in the Google Workspace directory. This performs a more targeted search of your organization's directory.
Args:
query: Search term to find specific directory members
max_results: Maximum number of results to return (default: 20)
|
get_other_contacts | Retrieve contacts from the 'Other contacts' section. Other contacts are people you've interacted with but haven't added to your contacts list.
These often include email correspondents that aren't in your main contacts.
Args:
max_results: Maximum number of results to return (default: 50)
|